我尝试在浏览器视图中加载预加载脚本。根据文档 browserview 接受与 browserwindow 接受的相同参数。但是预加载脚本没有加载到视图中,控制台中也没有错误消息。
我检查了新进程的命令行,它也没有显示预加载参数。谁能帮我找出哪里出了问题?
Electron 版本:5.0.0、5.0.1 也无法工作 操作系统版本:Windows 10 x64
this.ElectronService.remote.BrowserView({ webPreferences: { preload : 'assets/preload/sample.js', nodeIntegration : false , plugins : false } })
我使用绝对路径来预加载脚本文件,当在 Angular/TypeScript 中使用时,它不适用于相对路径。
preload : path.join(__dirname, '/assets/preload/sample.js')
我现在遇到了这个问题 绝对路径与反斜杠一起使用。 所以你应该有这样的东西:
预加载:__dirname +“assets\preload\preloadFile.js”
注意:我实际上正在使用 window.我不知道“__dirname”是否返回相同类型的值,而与您的操作系统无关。请务必
console.log(__dirname)
检查它