Прежде всего, вы можете использовать onCreated
и / или onUpdated
для отслеживания вкладок и отображений URL без необходимости в скрипте содержимого.
Однако, если в вашем скрипте контента есть нечто большее, чем просто информирование фоновой страницы идентификатора вкладки, это может означать больше проверок.
Если ваш скрипт контента выполняется на all_frames
, то вы будете получать сообщения от скрипта контента в верхнем окне и всех внутренних фреймах. Тем не менее, когда я тестирую пример реализации, я получаю одинаковые идентификаторы для всех них. Кроме того, ни один из них, по-видимому, не относится к записям в списке результатов поиска.
Если вы запускаете скрипт на всех вкладках, вы можете убедиться, что только верхнее окно отправит сообщение, обернув ваш sendRequest
вызов if (window.top === window)
.
Возможно ли, что у вас запущено другое расширение, которое каким-то образом просматривает результаты Google? Это может иметь такой эффект ....