Может ли одно расширение Chrome включить или отключить другое? - PullRequest
2 голосов
/ 19 сентября 2010

У меня есть расширение Chrome, которое очень просто внедряет CSS перед загрузкой страницы. (Я знаю, что это может быть сделано с помощью javascript после загрузки страницы, но это заставляет страницу мигать при изменении / рендеринге нового CSS.)

CSS внедряется как скрипт контента с использованием кода, подобного:

  "css": ["mystyles.css"],
  "run_at": "document_start",

Я хотел бы иметь возможность удалить весь CSS, если щелкнуть действие страницы, но это не представляется возможным. Могу ли я сделать расширение действия страницы, которое отключает расширение, внедряющее CSS?

Спасибо за вашу помощь!

Ответы [ 2 ]

2 голосов
/ 19 сентября 2010

На самом деле можно отключить другое расширение, но пока только в экспериментальном API.См. chrome.experimental.management module.

0 голосов
/ 19 сентября 2010

Вы не можете отключить одно расширение от другого. Это было бы серьезной угрозой безопасности. Представьте себе вредоносное расширение, которое отключает панель инструментов Norton SafeWeb или McAfee SiteAdvisor (если, конечно, они существовали для Chrome).

Было бы намного проще просто удалить теги style и link (которые ссылаются на CSS). Однако не существует эффективного способа удаления встроенных стилей (т. Е. <a style='font-size: 12px;'></a>).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...