У меня был хороший внешний вид, но я не могу найти и ответить на этот вопрос (ну, в любом случае, это работает для меня).Расширение Chrome - Запустите скрипт содержимого только при нажатии кнопки
Я сделал расширение Chrome, которое должно запускать код, который находится в моем скрипте содержимого, только по щелчку значка, но он всегда запускается, как только загружается страница. Есть ли способ предотвратить это? Ни одна из возможных строк, которые я могу ввести для run_at, действительно подходит для этого.
Вот пример кода в обоих сценариях:
Содержание сценария:
function runIt() {
console.log('working');
}
runIt();
background.js:
chrome.browserAction.onClicked.addListener(function(activeTab) {
chrome.tabs.executeScript(null, {file: "content.js"});
});
Он будет регистрировать 'работать', как только страница загрузится, и для каждой кнопки нажмите после этого. Есть ли способ остановить его при загрузке страницы?
Заранее благодарим за все материалы.
Спасибо за ответ. Я попробовал это, и это, казалось, сработало, но я сделал это по-другому. Я принял это как ответ, хотя, потому что сделал то, что я просил, так что спасибо. –
@DrPighouse Вы говорите, что вы «сделали это по-другому»; Вы должны обновить свой вопрос, чтобы указать, какие изменения вы внесли, чтобы заставить его работать, чтобы помочь другим пользователям использовать расширения Chrome. –