electron - Chromium 在哪里加载扩展?
问题描述
我正在尝试让一些 Chrome 扩展在 Electron 应用程序中运行。Electron 仅支持开发工具扩展,因此我正在编写代码来或多或少地从头开始处理常规扩展。但是,我无法弄清楚让内容脚本以与 Chrome 中相同的方式运行所涉及的内容。
在明确限于开发工具扩展的现有 Electron 实现中,我将代码追溯到这里,特别是第 392 行:
win.devToolsWebContents.executeJavaScript( Extensions.extensionServer._addExtension(${JSON.stringify(extensionInfo)})
)
事实证明,在这个过程中找到下一步非常具有挑战性。我认为但不确定HERE是相应的 Chromium 代码,但这似乎特别适用于开发工具扩展(调用InspectorFrontendHost
和使用 iframe)。
谁能指出我正确的方向?Chromium 加载常规扩展的内容脚本的代码在哪里?或者这是那个代码?
解决方案
推荐阅读
- docker - docker swarm,服务任务未部署到新创建的 swarm 工作节点
- m4 - 命令行上的 m4 定义
- doxygen - 使 doxygen 与 Solidity 一起工作
- java - 如何使 SpringFox Swagger 将字符串参数呈现为另一种模型类型?
- ios - 使用动画更改 CAGradientLayer 位置
- python - MongoDB Compass 中的 UTC 日期不正确
- node.js - Heroku - 构建错误 - 找不到模块请求
- c++ - sync() 调用是否会阻止所有 write()/read()/fwrite()/... 调用?
- javascript - 如何将日期选择器添加到内容可编辑的 td?
- listview - 自定义 ListView 无法从列表中删除项目