请教下大家关于在NW.JS中使用webview的若干问题
大家好,请教下大家如下两个问题,麻烦稍有思路或方案的朋友可以指点一二,第一个问题比较重要: 1:原先在启动页面可以直接引用的nw.gui,在webview里却无法引用,提示gui对象不存在,请问要如何解决? 2:因性能问题,需要把原先在NW.JS中的iframe更换成webview,因为后者与NW.JS有进程隔离,现在造成无法直接高效地在启动页的主进程中与webview通信,当然这个可以通过net模块来管理。但原本想借助chrome.runtime来通信的方案一直无法打通,请教下大家有无比较高效的交互方案?
2 回复
问题基本解决 1:NW.JS里使用webview有诸多限制,核心是需要通过addContentScripts对webview进行注入。 2:暂时用node的net模块在所有webview进程里共享,主进程维护各webview的操作状态
另外说下,其实在注入后chrome.runtime也是可以与主进程打通了,这几天找资料的过程中发现微信小程序的开发平台也是用这些机制,只是人家设计得非常巧妙