Tag: 跨域

iPhone上的jQuery Mobile + PhoneGap无法加载页面

我试图写一个简单的phonegap + jqm应用程序,从远程服务器获取页面。 $.mobile.loadPage("http://mydomain.com/Mobile/MyPage.aspx") .done(function () { alert('done'); }) .fail(function () { alert('fail'); }); }); 我设置了以下选项: $.support.cors = true; $.mobile.allowCrossDomainPages = true; 添加了以下标题: Access-Control-Allow-Origin:* 一切工作正常,当我在桌面浏览器(ff / chrome / safari)尝试它,但它不适用于我的iphone或iPhone模拟器。 有任何想法吗?

来自Facebook和跨域消息传递的SecurityError

我们有一个应用程序,利用Facebook的JavaScript SDK和loginfunction。 我们一直在注意到这个错误出现在我们的生产日志中。 特别适用于版本为10.3及更高版本的iOS设备。 也似乎只针对Safari浏览器 SecurityError(DOMexception18):阻止源自“ https://www.mymadeupsite.com ”的框架访问源自“ https://staticxx.facebook.com ”的框架。 被访问的框架将“document.domain”设置为“facebook.com”,但是请求访问的框架没有。 两者都必须将“document.domain”设置为相同的值以允许访问。 这是我们的init函数: init: function(options) { var facebookUrl, scriptInclude; Facebook.baseHost = options.baseHost; if (typeof FB !== "undefined" && FB !== null) { return Facebook.setup(); } else { if (options.appId == null) { throw 'Facebook: cannot init without appId'; } window.fbAsyncInit = function() { FB.init({ appId: […]