我正在开发一款使用facebook Auth的手机间隙应用。如果我使用以下标记从本地文件导入facebook javascript sdk。
<script src="facebook-js-sdk.js"></script>
我的ios应用程序在部署到我的iphone但不在Chrome桌面浏览器上时有效,Chrome检查器会产生以下错误:
桌面网站因
消息而崩溃HEAD http://www.{my_url_name}.com/!gap_exec?1385512562554 404 (Not Found) cordova.js:970
iOSExec cordova.js:970
CDV.FB.init cdv-plugin-fb-connect.js:16
FB.provide.init facebook-js-sdk.js:7317
(anonymous function) fb_mobile.js:30
Channel.fire cordova.js:747
(anonymous function) cordova.js:220
XMLHttpRequest cannot load https://www.facebook.com/impression.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.{my_url_name}.com' is therefore not allowed access.
如果我使用以下标记引入Facebook SDK:
<script id="facebook-jssdk" src="//connect.facebook.net/en_US/all.js" style=""></script>
该网站适用于Chrome桌面浏览器,但不适用于我的iphone。在将应用程序部署到我的iphone后,我从Safari检查器收到以下错误。
[Error] Failed to load resource: The requested URL was not found on this server. (all.js, line 0)
任何人都可以帮我解决这个问题。如果我必须通过我的iphone和仿真器进行所有调试,那将非常麻烦。