electron中如何加载非官方浏览器插件

319 阅读1分钟

1、引入session组件 import {session} from 'electron';

2、引入path插件 const path = require('path');

3、在app准备就绪后再加载插件;切记不要使.ctx的插件

  if (isDevelopment && !process.env.IS_TEST) {
    // Install Vue Devtools
    try {
      await session.defaultSession.loadExtension(
        path.join(__dirname, 'myextension'),//自己插件路径
        { allowFileAccess: true }
      )
    } catch (e) {
      console.error('failed to install:', e.toString())
    }
  }
})

详见:官方文档 www.electronjs.org/zh/docs/lat… 备注:写死路径一直报错;例如:// 'C:Users/Administrator/Desktop/browser/src/tools/chrome_ext',不知道啥原因。 完美引入插件;见下图

image.png