首页 > 解决方案 > Chromium 在哪里加载扩展?

问题描述

我正在尝试让一些 Chrome 扩展在 Electron 应用程序中运行。Electron 仅支持开发工具扩展,因此我正在编写代码来或多或少地从头开始处理常规扩展。但是,我无法弄清楚让内容脚本以与 Chrome 中相同的方式运行所涉及的内容。

在明确限于开发工具扩展的现有 Electron 实现中,我将代码追溯到这里,特别是第 392 行:

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

事实证明,在这个过程中找到下一步非常具有挑战性。我认为但不确定HERE是相应的 Chromium 代码,但这似乎特别适用于开发工具扩展(调用InspectorFrontendHost和使用 iframe)。

谁能指出我正确的方向?Chromium 加载常规扩展的内容脚本的代码在哪里?或者这是那个代码?

标签: electronchromium

解决方案


推荐阅读