【发布时间】:2010-08-26 17:50:39
【问题描述】:
我的示例 Facebook 应用昨天在 Chrome 中运行良好。该页面通过 JavaScript SDK 集成了 Silverlight 广告 Facebook。我可以检查基本登录状态、登录 Facebook、获取您的姓名并退出。
今天,在我没有做任何更改的情况下,它在 Chrome 中出现了一个 JavaScript 错误,这在 Google 搜索结果中很常见,但没有真正的答案。它仍然在 IE 和 Firefox 中运行良好。
这是公开网址:
http://www.andrewdothay.net/prj/facebook/
当您在 Chrome 中打开 JavaScript 控制台时,它会引发大量以下错误:
不安全的 JavaScript 尝试使用 URL 访问框架
http://www.facebook.com/login.php?api_key=151352704876752&cancel_url=http%3A%2F%2Fstatic.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%23cb%3Df1175dd3f%26origin%3Dhttp%253A%252F%252Fwww.andrewdothay.net%252Ff304d89d8%26relation%3Dopener%26transport%3Dpostmessage%26frame%3Df3760623c%26result%3DxxRESULTTOKENxx&channel_url=http%3A%2F%2Fwww.andrewdothay.net%2Fprj%2Ffacebook%2F&display=popup&fbconnect=1&locale=en_US&method=auth.login&next=http%3A%2F%2Fstatic.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%23cb%3Df3c546942%26origin%3Dhttp%253A%252F%252Fwww.andrewdothay.net%252Ff304d89d8%26relation%3Dopener%26transport%3Dpostmessage%26frame%3Df3760623c%26result%3DxxRESULTTOKENxx&return_session=1&sdk=joey&session_version=3&v=1.0 来自带有 URL http://www.andrewdothay.net/prj/facebook/ 的框架。
域、协议和端口必须匹配。
您对 Chrome 浏览器的最新情况有任何想法吗?
更新
当我调用 FB.login() 时,我发现今天机器上的 Chrome 阻止了登录弹出窗口,但我知道我昨天在 JavaScript 控制台中没有收到那 190 条错误消息。
因此,当我在 Chrome 中允许弹出窗口时,它确实适用于最终用户,但所有这些新的错误消息正在扼杀我作为开发人员的诊断体验。
【问题讨论】:
-
很奇怪。我在 chrome 的 facebook 应用程序上经常遇到这个错误,有时在 FF 中也有类似的错误。但是我通常只收到一次错误,然后一切都按预期工作。
标签: javascript facebook google-chrome