![](/img/trans.png)
[英]webview.executeJavascript function cannot find jquery- Electron
[英]webview.executeJavascript is not a function
在最近的一个 Electron 项目中开始对我的 js 文件进行排序时,我无法将webview.executeJavascript
webview
作为我的 webview 上的 querySelector 变量。
我尝试测试它是否从 DOM 获取 webview,我所做的只是将完美运行的代码移动到一个模块中,现在executeJavascript
不再是一个函数。
如果有人知道原因或知道出了什么问题,那将很有帮助!
也许没有启用网络webview
?
默认情况下,在 Electron >= 5 中禁用
webview
标签。在构建 BrowserWindow 时,您需要通过设置 webviewTagwebPreferences
选项来启用该标签。
const w = new BrowserWindow({
webPreferences: {
webviewTag: true
}
})
来源: https : //github.com/electron/electron/blob/master/docs/api/break-changes.md#new-browserwindow-webpreferences-
你试过用大写的S
executeJavaScript
吗?
文档: https : //www.electronjs.org/docs/api/webview-tag#webviewexecutejavascriptcode-usergesture
我以某种方式错过了一个事实,即您不能在 Javascript 加载后使用webview.executeJavascript()
并且需要稍等片刻......现在可以使用了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.