#javascript #google-chrome-extension
#javascript #google-chrome-extension
Вопрос:
Я хотел бы запустить файл на активной вкладке / веб-сайте при нажатии на элемент.
Я пробовал:
html.getElementsByClassName('scriptbutton')[0].addEventListener('click', () => {
chrome.tabs.executeScript({
file: '/scripts/' script.file, // scripts.file is from a POJO
matchAboutBlank: !0
});
});
но, похоже, это просто не работает, какими другими способами я могу это сделать?
Комментарии:
1. как задокументировано developer.chrome.com/extensions/content_scripts#functionality
2. Если опубликованный код взят из скрипта содержимого, он не будет работать, потому что chrome.tabs там недоступен, поэтому вам нужно отправить сообщение вашему фоновому / всплывающему скрипту, который сможет использовать chrome.tabs.
3. Код, который я опубликовал, находится в js-файле всплывающего окна, но я ищу другие способы ссылки на файл, хотите, чтобы я показал свой файл manifest.json? Приведенный выше код действительно работает, но, похоже, единственным кодом из скрипта, который выполняется, является консоль. регистрация и оповещение