Khi sử dụng Facebook Connect qua thư viện javascript, tôi nhận được lỗi javascript sau.Lỗi kết nối Facebook IE9 Javascript trong all.js
SCRIPT5007: Không thể đặt giá trị tài sản 'fbCallID': đối tượng là null hoặc không xác định all.js, dòng 22 ký 4141
Nếu tôi theo dõi nó xuống trong kịch bản, nó đi ra phần này của mã. (Dòng 22 trong all.js) Bên trong hàm bật lên, dòng này được thực thi.
else FB.UIServer.setLoadedNode(b,window.open(b.url,b.id,c));
Cuộc gọi này SetLoadedNode tham số thứ hai là cửa sổ.open. Vấn đề tôi thấy là cửa sổ mở ra, nhưng giá trị được truyền đến setLoadedNode là null. Do đó, các cuộc gọi đến setLoadedNode (a, b) b là null làm cho nó không trên dòng b.fbCallID
,setLoadedNode:function(a,b){
FB.UIServer._loadedNodes[a.id]=b;
if(a.params)b.fbCallID=a.id;
}
FB.init của tôi trông như sau
FB.init({
appId:'xxxxxxxxx',
cookie:true,
status:true,
xfbml:true,
oauth:true
});
Nếu lỗi javascript xảy ra , Tôi vẫn có thể đăng nhập. Vấn đề mà nó gây ra là cửa sổ popup kết nối Facebook không đóng sau khi đăng nhập. Có lẽ, nó có liên quan đến lỗi này.
Bất kỳ thông tin chi tiết nào về điều này sẽ được đánh giá cao.
Đây là những gì tôi đã làm. Gây phiền nhiễu, nhưng nó hoạt động ngay bây giờ. – Ronnie