无法在IOS和Chrome上使用Phone Gap Facebook身份验证

时间:2013-11-27 01:05:53

标签: google-chrome cordova facebook-javascript-sdk facebook-authentication

我正在开发一款使用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和仿真器进行所有调试,那将非常麻烦。

0 个答案:

没有答案