傀儡端加载的html无法使用node的api
shauvet opened this issue · 3 comments
老师,傀儡端的html提示require is undefined,我确认了 nodeIntegration 是 true的,
google查了下,都是让设置这个 nodeIntegration 的,但是我明明设置的没毛病啊。。。
源码地址:https://xiaoweiy.coding.net/public/HeardPopular/electron-control-remote/git/files/dev
@shauvet github notification比较多回复得慢了,你用的electron版本比较高,试试设置一下 app.enableRendererProcessReuse
另外你最好用v7的版本,我担心还会有其他适配问题。
@shauvet github notification比较多回复得慢了,你用的electron版本比较高,试试设置一下
app.enableRendererProcessReuse
另外你最好用v7的版本,我担心还会有其他适配问题。
谢谢老师回复,两种方法我都试过了,设置 app.enableRendererProcessReuse,和使用v7的版本,目前降到7.3.2了,还是一样的问题,猜测是哪里写的有问题吧,但是跟您课程对比没找出来区别。。。能不能麻烦老师帮忙看下,再次感谢老师
v12之后出于安全考虑,默认关闭在渲染进程中使用node,以及默认启用上下文隔离,如果你要跑起来的话,需要设置下:
但是这样不是官方推荐的方式,最好还是在preload中去封装下渲染进程对electron API和node API的调用。具体做法参考官方文档中的上下文隔离(https://www.electronjs.org/zh/docs/latest/tutorial/context-isolation)。我用的17版本,按照preload的方式是可行的。