electron如何使用webpack打包webview标签中的preload文件

注意:本文基于使用vue add electron-builder搭建的项目(在vue2项目上运行vue add electron-builder命令搭建而成)
并在electron12及13测试过

在webview中开发者可以使用preload预加载并执行js文件 官方文档
electron如何使用webpack打包webview标签中的preload文件_第1张图片
网上以及官方的很多例子都是传入一个相对路径的String,并没有以file://开头。然而我这里只能传入String字符串并且是file协议的,electron会检测是不是以file://开头,不符合就会报错
如果只能写file协议的话那必须要有一个单独的preload文件在外面,然后用file协议指向它,即

webPreferences: {
   
   
	preload: 'file://xxx/xxx/xxx/preload.js'
}

或者

webPreferences: {
   
   
	prelo

你可能感兴趣的:(记录,心得,vue,javascript,vue.js)