作者chonhan ()
看板Ajax
标题Re: [问题] popup window 与不同网站之间传递讯息
时间Mon Apr 15 19:22:42 2013
※ 引述《chonhan ()》之铭言:
目前想到的解法是
[A site] parent window
-> popup [A site] iframe 内嵌 [B site] page
从 [A site] iframe 侦测 [B site] page 有无任何状态改变
决定是否关闭 [A site] iframe 并做其他的後续动作
这样可行吗?会不会有什麽安全问题?
: 版上各位前辈午安
: 小弟想请问一个关於 popup window 与不同网站之间传递讯息的的问题
: 目前想试做一个功能,有点像是在其他网站上使用 Facebook Login 那样
: 在 A site 上点「Login with B site's account」後
: 就会 popup 一个小视窗,如果登入成功,该 popup 视窗会自动关掉
: 并且回传给 A site 一个通知告知登入成功,让 A site 可以 reload/redirect
: 反之,如果没有登入成功,视窗会继续保留,显示错误讯息给使用者观看
: 而如果使用者直接关掉视窗, A site 因为没有得到通知,
: 所以也不会 reload/redirect
: 之前试着用 HTML5 的 postMessage 实作该功能
: 在 Firefox 与 Chrome 上都可以跑
: 但无奈 IE 上不行,後来查了一下,
: 发现 IE8 IE9 都只允许在 iframe 上实践该功能
: popup window 是不允许的
: 所以想请问版上的前辈们
: 如果想要实作该 popup window 的功能
: 还有什麽方式可以使用?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.10.190