Friday, May 10, 2024
29
rated 0 times [  30] [ 1]  / answers: 1 / hits: 17906  / 11 Years ago, sun, june 2, 2013, 12:00:00

The website I'm working on has a Facebook login option, but recently a user reported it wasn't working for them. I disabled my extensions etc, I got this error in my console:



Blocked a frame with origin https://www.facebook.com from accessing a frame 
with origin http://static.ak.facebook.com. The frame requesting access has
a protocol of https, the frame being accessed has a protocol of http.
Protocols must match.


Is there an option I can feed to the API that will get it to work on the same protocols? FYI, the primary website runs on HTTP (no S).



It is especially odd because it seems like it stopped working all of a sudden (but it is possible this was always a problem as I am new and am learning this system).



I have this code at the foot of my page:



<div id=fb-root></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : ..., // App ID
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
channel: '//...mychannel.../channel'
});

FB.Event.subscribe('auth.authResponseChange', function(fbResponse) {
// function that logs in user
});
};

// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = //connect.facebook.net/en_US/all.js;
ref.parentNode.insertBefore(js, ref);
}(document));
</script>

More From » facebook-javascript-sdk

 Answers
17

For what it's worth, I managed to fix this issue by converting to HTTPS (which is what I should have been doing anyway).


[#77860] Friday, May 31, 2013, 11 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
mckenna

Total Points: 445
Total Questions: 109
Total Answers: 109

Location: Virgin Islands (U.S.)
Member since Sun, May 16, 2021
3 Years ago
;