2012-03-16 81 views
2

您好我正在使用wordpress插件來允許用戶使用Facebook和Twitter帳戶發表評論。無法調用方法'wsl_wordpress_social_login'

這是我測試的http://blog.pcpal.co.uk/2012/04/first-raspberry-pi-computers-to-be-delivered/

插件,當我點擊它在那裏我登錄到Facebook的廣告打開了一個窗口,然後引導Facebook的圖標,其中有一個JS錯誤請參見下面的代碼空白頁的頁面

<html><head> 
<script> 
function init() { 
    window.opener.wsl_wordpress_social_login({ 
     'action' : 'wordpress_social_login', 
     'provider' : 'Facebook' 
    }); 

    window.close(); 
} 
</script> 
</head> 
<body onload="init();"> 
</body></html> 

# Error is Uncaught TypeError: Cannot call method 'wsl_wordpress_social_login' of null 

如果你能幫助那也不錯..

其他信息 似乎只與鍍鉻做

+0

我已經更新這與一個鏈接,評論是開放的...所以你可以測試的網址是一樣的。 – 2012-04-13 16:37:47

回答

2

出於安全原因,當您轉到其他域(如Facebook)時,「window.opener」對象可能會被刪除。當它回到你的網站時,它試圖告訴父窗口(博客)刷新,但它不再有與它通信的方式。

該插件應該向父頁面添加一些代碼以監視彈出窗口關閉然後自行刷新。

window.opener is null after redirect

+0

謝謝你..這是有道理的你說什麼,我會看看以後,並確認你的答案 – 2012-04-16 12:19:47

+0

謝謝,大衛。非常感激。 – funwhilelost 2012-06-20 01:08:08