Tôi đang sử dụng jQuery để tạo các nút "Thích" trên Facebook động. Tuy nhiên tôi nhận được một lỗi đó chỉ là lặp đi lặp lại chính nó hơn và hơn nữa.Lỗi nút như Facebook - khung bị chặn
jQuery của tôi để tạo ra các nút là:
$('#fbLike').html('<fb:like href="'+url+'" send="false" layout="button_count" width="80" show_faces="true" />');
FB.XFBML.parse(document.getElementById('fbLike'));
Tuy nhiên, tôi nhận được lỗi sau:
Blocked a frame with origin "https://www.facebook.com" from accessing
a frame with origin "http://localhost:8888". The frame requesting
access has a protocol of "https", the frame being accessed has a
protocol of "http". Protocols must match.
Bất kỳ ý tưởng?
Sửa
(function (d, s, id) {var js , FJS = d.getElementsByTagName (s) [0]; if (d.getElementById (id)) return; js = d.createElement (s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; fjs.parentNode .insertBefore (js, fjs); } (tài liệu, 'script', 'facebook-jssdk'));
không sử dụng https nếu bạn sử dụng http – happy
Làm cách nào để không sử dụng https khi kết nối với Facebook? Tôi sẽ chỉnh sửa ở trên để hiển thị tất cả các mã liên quan đến Facebook của tôi. – Ian
Cấu hình máy chủ cục bộ của bạn để chạy như https: // localhost ... v.v. – ronnyfm