Расширение Chrome «chrome.scripting.executeScript» не работает

Итак, я пытаюсь реализовать chrome.scripting.executeScript для вызова других файлов в моем проекте. В этом случае я пытаюсь что-то реализовать при изменении URL-адреса:

      let lastUrl = location.href; 
new MutationObserver(() => {
  const url = location.href;
  if (url !== lastUrl) {
    lastUrl = url;
    onUrlChange();
  }
}).observe(document, {subtree: true, childList: true});
function onUrlChange() {
    chrome.scripting.executeScript({
        files: ['inject.js']
    });
}

Однако я получаю сообщение об ошибке «Невозможно прочитать свойство executeScript, равное undefined». Кстати, у меня есть "скриптинг", установленный в качестве разрешения в моем manifest.json. Я также изучал возможность использования jQuery "getScript", но я не знаю, как заставить jQuery работать в Sublime Text 3. Любые предложения приветствуются.

0 ответов

Другие вопросы по тегам