2017-01-07 5 views
-1

У меня есть файл background.js, который работает везде в браузере.Как получить событие click внутри расширения Google?

Я попытался написать JS, который прослушивает событие клика, а затем передает управление на content.js скрипт для обработки.

Мне нужно обнаружить щелчок на странице и после вызова пользовательского метода.

Как я могу это сделать?

Я пытался в backgronud.js:

chrome.browserAction.onClicked.addListener(function(activeTab){ 

}); 
+1

Я бы предположил, что вы прочитали [Обзор расширения Chrome] (https://developer.chrome.com/extensions/overview) (и, возможно, вместе со страницами, связанными с обзором). Раздел [архитектура] (https://developer.chrome.com/extensions/overview#arch) имеет общую информацию об архитектуре, которая должна помочь вам понять, как вообще организовано/сделано. – Makyen

+1

Чтобы взаимодействовать с веб-страницей (например, манипулировать DOM, прослушивать клики на странице и т. Д.), Вам необходимо использовать [скрипт контента] (https://developer.chrome.com/extensions/content_scripts). – Makyen

+1

Вы хотите обнаружить события 'click' на веб-странице? На определенной веб-странице? Все веб-страницы? На кнопке действия браузера? Вызовите какой пользовательский метод? Пользовательский метод в сценарии содержимого? В фоновом скрипте? Сделать что? – Makyen

ответ

2

Для добавления пользовательских скриптов на странице вам необходимо получить разрешение на него и использовать Content Scripts.

+0

Можете ли вы получить sampe? У меня есть разрешения на контент – Dev

Смежные вопросы