TheBarmaley
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору AkulaBig Цитата:о как! я хз, но, возможно, в нём есть какой-то "свой" обработчик, в дополнение к стандартным ключам манифеста.. дурь какая-то.. Цитата: любое действие над вкладками загружает эти расширки. А правильные плаги загружаются по мере необходимости. То-есть копать надо в сторону исправления работы в бэкграунде самих плагов. | всё верно, у "правильных" (подобного назначения) не должно быть привязки к перемещению по вкладкам.. и к их обновлению тоже - если в функционале НЕ заявлена автоподстановка по конкретным урл, полям и т.д. - отслеживать изменения вкладок таким аддонам незачем.. Цитата: что можно посмотреть в этом направлении? Чтобы они загружались только при нажатии на кнопку. | ну, как минимум, смотреть, за каким лешим листенер в строке 169 стоит, если он действительно нужен - копать, зачем и что делает, потом перевешивать функцию на вызов из контекстного меню (или добавлять привязку к кнопке на тулбаре).. сопссно, раз там всё равно контент-скрипты используются, можно ваще всю структуру переделать - так, чтобы скрипт НЕ грузился по умолчанию ни на каких страницах (это тоже, кстати, будет давать постоянный "кипеж" - там сделан обмен мессаджами между страницей и бэкграундом)), а загружался (и отрабатывал) только при вызове (т.е. только по необходимости!), это позволить упростить конструкцию и убрать ненужные листенеры совсем - все параметры можно передавать динамически, при вставке/запуске контент-скрипта (либо по кнопке на тулбаре, либо из конт.меню).. в целом - посмотри методы вставки скриптов, я бы лично всё это сделал через апи chrome.tabs.executeScript.. т.е. попробуй переформулировать задачу и/или изменить способ получения/сохранения/ввода данных форм - можно ведь разными методами решать, посмотри как это сделано в других аддонах, более простых, но с выгрузкой..
|