API API удлинения Chrome для манипулирования другими установленными хромированными расширениями?
-
21-09-2019 - |
Вопрос
Я пишу расширение Google Chrome, которое должно многое делать с другими расширениями, такими как:
- Перечислите установленные расширения и прочитайте их идентификаторы
- Запрос расширения установки, обновления и удаления (предпочтительно, не беспокоя пользователя)
- Измените настройки расширения
и так далее. Что из них возможно, а какие нет (из -за соображений безопасности, например)?
PS Я не смог найти ответы в разделе обмена сообщениями в межпространстве официальных документов (или в любом месте, на самом деле).
Решение 2
Chromium developer Brian Kennish states here suggests writing an NPAPI plugin as the most rational option to achieve the desired effect.
Другие советы
Вы можете сделать большинство этих вещей сегодня с Chrome.Management API. Анкет Например:
Получите список информации об установленных расширениях и приложениях:
chrome.management.getAll(function callback)
Удалите установленное в настоящее время приложение или расширение:
chrome.management.uninstall(string id, object options, function callback)
This is not directly possible via the extension API. To be honest, I wouldn't recommend using NPAPI for this either since you'd have to modify files which are in-use by the browser, which is unreliable at best.