Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
webview.executeJavascript不是函数_Javascript_Html_Node.js_Electron - Fatal编程技术网

webview.executeJavascript不是函数

webview.executeJavascript不是函数,javascript,html,node.js,electron,Javascript,Html,Node.js,Electron,在最近的一个Electron项目中开始对我的js文件进行排序时,我不再能够webview。executeJavascriptwebview是我的webview上的查询选择器的变量 我试着测试它是否从DOM获得了webview,我所做的只是将工作正常的代码移动到一个模块中,现在executeJavascript不再是一个函数 如果有人知道原因或者知道什么地方出了问题,那会很有帮助的 可能未启用webview 默认情况下,webview标记在Electron>=5中被禁用。你需要 在以下情况下通过设

在最近的一个Electron项目中开始对我的js文件进行排序时,我不再能够
webview。executeJavascript
webview
是我的webview上的查询选择器的变量

我试着测试它是否从DOM获得了webview,我所做的只是将工作正常的代码移动到一个模块中,现在
executeJavascript
不再是一个函数


如果有人知道原因或者知道什么地方出了问题,那会很有帮助的

可能未启用
webview

默认情况下,
webview
标记在Electron>=5中被禁用。你需要 在以下情况下通过设置webviewTag
webPreferences
选项启用标记: 构建浏览器窗口


来源:

可能未启用
webview

默认情况下,
webview
标记在Electron>=5中被禁用。你需要 在以下情况下通过设置webviewTag
webPreferences
选项启用标记: 构建浏览器窗口


来源:

不知何故,我忽略了一个事实,即在Javascript加载并需要等待一段时间后,您就不能使用
webview.executeJavascript()。。。它现在可以工作了。

我不知怎的错过了一个事实,那就是在Javascript加载并需要等待一段时间后,您就不能使用
webview.executeJavascript()。。。现在可以了。

您是否尝试过使用大写字母
S
executeJavaScript


文档:

您是否尝试过使用大写字母
S
executeJavaScript


文档:

您是否可以在模块停止工作之前包含模块的代码,如果可能,还可以包含代码?模块只是加载了
var bar=require('./file.js')
您是否可以在模块停止工作之前包含模块的代码,如果可能的话,包括代码?模块只加载了
var bar=require('./file.js')
这就解决了我的问题!这解决了我的问题!
const w = new BrowserWindow({
  webPreferences: {
    webviewTag: true
  }
})