У меня есть файл background.js
, который работает везде в браузере.Как получить событие click внутри расширения Google?
Я попытался написать JS, который прослушивает событие клика, а затем передает управление на content.js
скрипт для обработки.
Мне нужно обнаружить щелчок на странице и после вызова пользовательского метода.
Как я могу это сделать?
Я пытался в backgronud.js
:
chrome.browserAction.onClicked.addListener(function(activeTab){
});
Я бы предположил, что вы прочитали [Обзор расширения Chrome] (https://developer.chrome.com/extensions/overview) (и, возможно, вместе со страницами, связанными с обзором). Раздел [архитектура] (https://developer.chrome.com/extensions/overview#arch) имеет общую информацию об архитектуре, которая должна помочь вам понять, как вообще организовано/сделано. – Makyen
Чтобы взаимодействовать с веб-страницей (например, манипулировать DOM, прослушивать клики на странице и т. Д.), Вам необходимо использовать [скрипт контента] (https://developer.chrome.com/extensions/content_scripts). – Makyen
Вы хотите обнаружить события 'click' на веб-странице? На определенной веб-странице? Все веб-страницы? На кнопке действия браузера? Вызовите какой пользовательский метод? Пользовательский метод в сценарии содержимого? В фоновом скрипте? Сделать что? – Makyen