2011-10-06 108 views
1

我有以下代碼Facebook的彈出身份驗證錯誤

FB.init({ 
    appId: '999999999999', 
    status: true, 
    cookie: true, 
    xfbml: true, 
    channelURL: 'http://mydomain.com/channel.aspx', 
    oauth: true 
}); 

FB.login(function (response) { 
    ... 
} 

所有在Chrome,FF,歌劇在Mac和PC的IE 9中的PC我上彈出下面的錯誤上的偉大工程,但

Error msg

而在開發人員工具中,我在此處得到一個錯誤:SCRIPT70:Permission denied。任何人都可以對此有所瞭解嗎?

Error in IE Developer tools

+0

由於它是IE瀏覽器,出於某種安全原因它可能會阻止您的腳本。你檢查過了嗎? – AdrianoRR

回答

0

我必須在這裏回答我自己的問題,以防它影響其他人。

經過大量搜索和玩P3P標頭沒有任何工作。不過,我開始考慮其他FB應用程序,他們都在IE9遭遇同樣的問題。這讓我相信它實際上可能是我的機器。

我在兩臺運行ie9的筆記本電腦上測試了我的應用程序,並在我的筆記本電腦上正常工作。因此,我的設置有問題,通過它是什麼......

0

我不知道,如果這是關係到你的問題,但是我已經和它是通過將P3P頭添加到HTTP響應解決FB認證(僅適用於IE)工作的一些非常具體的安全問題。更多細節可以參考herehere

+0

我已經看到這個問題,但無濟於事,尋找替代品。 – Rippo

2

我認爲這是一個問題,當你開始調試。只需關閉IE,再次打開網頁,看看權限被拒絕的錯誤是否再次發生。 如果您開始調試,錯誤將再次拋出。