我有一个电子(4.0)应用程序。我正在使用openid / appauth-js节点模块。 执行openid connect混合流时,此模块将打开本机浏览器窗口。 (我正在使用IdentityServer 3作为服务器) 我想改用电子BrowserWindow。
该流程一直进行到显示同意屏幕的位置。 同意屏幕具有jQuery的缩小版本(v1.11.0),其后是Bootstrap(v3.0.3)。
该页面在本机浏览器中显示正常,但在电子设备中,我收到消息“ Bootstrap需要jQuery”
我尝试将browserwindow选项设置为nodeIntegration:true(我很欣赏这太过分了)。我也对预加载进行了部分研究,但是我认为这是不可取的,因为Web服务可能会被其他客户端使用。 我还尝试了--enable-sandbox和sandbox:true,但这会破坏主窗口。
我还尝试调试javascript代码,以查明为什么无法正常运行,但是由于openid流交互而使其复杂化。
我需要弹出窗口来执行远程资源javascript,例如chrome或其他主流浏览器。 相反,Bootstrap无法识别jQuery已加载