Node webkit and Google OAuth



刚开始使用node webkit,我只是通过iframe加载一个网站开始…(我知道,很脏,但是用两只手和一点时间就能完成工作)。

<iframe src="http://somewebsite.com"></iframe>

问题是,我有谷歌登录的网站,这创建了一个弹出的网站。由于某些原因,它没有在node-webkit中,我找不到任何关于启用弹出窗口的文档…

我使用的代码谷歌登录是默认的一个他们给我们在网站上:https://developers.google.com/accounts/docs/OAuth2Login

我目前没有在node-webkit配置中设置任何令人兴奋的内容:

"window": {
    "toolbar": true,
    "width": 1024,
    "height": 768,
    "min_width": 300,
    "min_height": 300,
    "position": "center",
    "resizable": true,
    "show_in_taskbar": true,
    "icon": "www/resources/img/icon.png"
},

所以我的问题是,我怎么能使弹出框上的node-webkit从iframe得到谷歌OAuth工作?提前感谢你的帮助。

我遇到了同样的问题,并通过将节点上下文授权给远程站点来设法修复它。

只需将节点远程配置项添加到包中。json文件。(但需要注意的是,这可能会导致一些库以不同的方式加载,因为它们会检测上下文的变化)。

{
    node-remote : "*" // Or the src url of your iframe
}

谷歌登录后应该工作良好。

自从发布后,"node-remote"发生了轻微的变化。下面是一个例子:

"node-remote": "*://*",

直接链接:

  • 关于v0.12到v0.13变化的说明- http://docs.nwjs.io/en/latest/For%20Users/Migration/From%200.12%20to%200.13/
  • node-remote
  • 格式

最新更新