【发布时间】:2014-10-12 16:08:26
【问题描述】:
刚从 node webkit 开始,我只是通过 iframe 加载网站以开始......(我知道,很脏,但用两只手和一点时间完成了工作)。
<iframe src="http://somewebsite.com"></iframe>
问题是,我有该网站的 Google 登录名,这会在网站上创建一个弹出窗口。出于某种原因,它不在 node-webkit 中,我找不到任何关于启用弹出窗口的文档...
我用于 Google 登录的代码是他们在网站上提供给我们的默认代码: 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"
},
所以我的问题是,如何从 iframe 启用 node-webkit 上的弹出窗口以使 Google OAuth 正常工作? 在此先感谢您的帮助。
【问题讨论】:
-
这是 node webkit 的限制,在他们的 github 中是已知问题,他们正在尝试修复,你可以查看他们的 github 页面
-
我也有同样的问题,你能解决吗?在具有此片段的 > 0.10.5.rc1 版本上:nw.App.addOriginAccessWhitelistEntry('IPSERVER0', 'app', 'myapp', true);但是在像 0.8.6 这样的旧版本上不起作用。我在这里发布我的问题:[link]stackoverflow.com/questions/26933087/…
-
我希望。不久前我什至为此悬赏,但没有任何回应。如果您确实找到了解决方案,请在此处告知我们。
标签: node.js oauth popup node-webkit google-authentication