electron加载chrome插件,以及插件未生效踩坑!!!

1.按官网描述,需要通过以下方式加载,加载完成之后,就能生效:

session.defaultSession.loadExtension('C:/Users/Administrator/AppData/Roaming/myapp/extensions/myapp-chrome-extension/1.0.0')
  mainWindow.on("closed", function () {
    mainWindow = null;
  });

但是我加载的不是dev 插件,加载完成之后没有生效,问题被钉了好久,最后查看WebPreferences文档时,发现这里面有个plugins 开关,是控制插件的。


image.png

最后在代码中加了plugins:true之后,插件终于正常加载了。

webPreferences: {
                nodeIntegration: false,
                contextIsolation: false,
                webSecurity: false,
                plugins: true
            },

这个官方文档真的是坑爹,只写了如何加载,如何获取插件,如何用插件,但是加载完插件之后,还要启用插件,都是插件相关的,能不能放一块设置。


image.png

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容