其他分享
首页 > 其他分享> > electron提示错误:document is not defined(document未定义)

electron提示错误:document is not defined(document未定义)

作者:互联网

具体解决方案:关于javascript:`document`未定义Electron | 码农家园 (codenong.com)

 

最近在自己写electron套壳程序时发现下面这段代码无论在main.js还是render.js中都会提示document未定义:

1 var jt=document.evaluate('/html/body/div[3]/div[2]/ul/li[1]/ul/li[2]/div/span[4]/a',document).iterateNext()

 

链接中提到的方法是用webContents.executeJavaScript方法来执行,即上面的代码就变成了:

 

1 mainWindow.webContents.executeJavaScript("var jt=document.evaluate('/html/body/div[3]/div[2]/ul/li[1]/ul/li[2]/div/span[4]/a',document).iterateNext()")

 

 

 

 

有" "、' '的场合会导致语法错误的,替换成`  `

mainWindow.webContents.executeJavaScript(`var jt=document.evaluate('/html/body/div[3]/div[2]/ul/li[1]/ul/li[2]/div/span[4]/a',document).iterateNext()`)

 

 

参考资料:
关于javascript:`document`未定义Electron:https://www.codenong.com/44455356/

标签:未定义,defined,executeJavaScript,li,ul,div,document
来源: https://www.cnblogs.com/FEAGLESTUDIO/p/16553962.html