Edge扩展
Edge的扩展位置为
C:\Users\你的用户名\AppData\Local\Microsoft\Edge\User Data\Default\Extensions
我们可以看到这样的文件夹
Edge中输入
1 | edge://extensions/ |
进入扩展页面
在浏览器中找到所需扩展的ID
我这里需要的是kmpfgkgaimakokfhgdahhiaaiidiphco
项目根目录添加文件夹extensions
把我们所需的扩展添加进来
Electron加载扩展
注意
并不是所有扩展都支持,主要是支持 DevTools 扩展和Chromium-internal 扩展。
Electron9及以上
1 | const { app, session } = require('electron') |
Electron9以下
1 | const path = require('path') |
注意
不支持打包后的扩展(如
.crx
文件)运行时会报好多警告,不影响插件加载。
打包可用
为了保证开发时
和打包后
扩展均可用
main.js
中扩展根目录路径使用process.cwd()
获取package.json
中extraFiles
中添加扩展文件夹
1 | { |
不要把扩展的路径只写在files
下,否则打包后不可用。
校验扩展是否生效
我们可以访问
加载扩展前是这样的
加载后是这样的