से सुरक्षा त्रुटि हमारे पास एक ऐसा एप्लिकेशन है जो फेसबुक जावास्क्रिप्ट एसडीके और लॉगिन क्षमताओं का उपयोग करता है।फेसबुक और क्रॉस डोमेन मैसेजिंग
हम इस त्रुटि को हमारे उत्पादन लॉग में देख रहे हैं। आईओएस उपकरणों के लिए विशेष रूप से संस्करण 10.3 और उच्चतम के साथ। इसके अलावा केवल लक्षित कर सफारी ब्राउज़रों
SecurityError (डोम अपवाद 18) हो रहा है: मूल "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: options.appId,
version : 'v2.3',
channelUrl: options.channelUrl || ("" + document.location.protocol + "//" + document.location.host + "/channel.html"),
status: true,
cookie: false,
xfbml: false,
oauth: true
});
return Facebook.setup();
};
$('body').append('<div id="fb-root"></div>');
facebookUrl = "//connect.facebook.net/" + (Facebook.getLocaleFacebookSupports(Social.SETTINGS.fbLocale)) + "/sdk.js";
scriptInclude = "<script type=\"text/javascript\" async=\"true\" src=\"" + facebookUrl + "\"></script>";
return $('#fb-root').append(scriptInclude);
}
}
मेरा प्रश्न, इसलिए हम केवल iOS उपकरणों और संस्करणों 10.3 पर इस त्रुटि हो रही है?
आपके द्वारा लिंक किए गए थ्रेड के अनुसार क्रोम 59 (मई 2017) के रूप में तय किया जाना चाहिए। – felix
मेरे पास मेरी वेबसाइट पर एक ही बग है। आईपैड और आईफोन के केवल उपयोगकर्ता ही इसका अनुभव करते हैं। – Stalinko
इसके लिए बस त्रुटि रिपोर्ट का एक समूह था, आईओएस 10.3.1 और क्रोम 60 से आया था –