Где Chromium загружает расширения? - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь получить несколько расширений Chrome, работающих в приложении Electron. Electron поддерживает только расширения dev-инструментов, поэтому я пишу код для более или менее регулярных расширений. Но я застрял, пытаясь понять, что заставляет скрипты контента работать так же, как в Chrome.

В существующей реализации Electron, которая явно ограничена расширениями инструментов разработки, Я проследил код до здесь , в частности, строка 392:

win.devToolsWebContents.execute JavaScript (Extensions.extensionServer._addExtension(${JSON.stringify(extensionInfo)}))

Поиск следующего шага в этом процессе оказался очень сложным. Я думаю, но не уверен, что ЗДЕСЬ является соответствующим кодом Chromium, но похоже, что он предназначен в частности для расширений средств разработки (что касается вызовов InspectorFrontendHost и использования iframes).

Может ли кто-нибудь указать мне правильное направление? Где код, где Chromium загружает скрипты контента для обычных расширений? Или это тот код?

...