我一直在創建Facebook應用程序一段時間了。我使用JavaScript SDK來觸發彈出窗口來詢問用戶的權限。彈出窗口在用戶點擊按鈕時激活,因此不會在頁面加載時或點擊以外的事件中激活。現在最近瀏覽器已經阻止了以前從來不曾用過的權限彈出窗口。有任何想法嗎?瀏覽器阻止彈出Facebook的權限
由於
泰龍
我一直在創建Facebook應用程序一段時間了。我使用JavaScript SDK來觸發彈出窗口來詢問用戶的權限。彈出窗口在用戶點擊按鈕時激活,因此不會在頁面加載時或點擊以外的事件中激活。現在最近瀏覽器已經阻止了以前從來不曾用過的權限彈出窗口。有任何想法嗎?瀏覽器阻止彈出Facebook的權限
由於
泰龍
對於Facebook應用程序,存在用於顯示模式的幾個不同的選項。 popup
只是其中之一。
您可能有興趣使用以下任何一種方式:page
,popup
,touch
(移動設備)和iframe
。 page
可能對您最方便,因爲iframe
不允許用於某些對話框功能。
參考:http://developers.facebook.com/docs/reference/dialogs/
享受和好運氣!
問題是FB建議「不應該直接從JavaScript SDK調用OAuth對話框,而應該使用FB.login來達到此目的。」現在,如果我使用非建議且沒有很好記錄的FB.ui作爲權限,那麼響應將返回一個selected_profile,它是用戶標識,但不包含身份驗證令牌。你是否成功實現了這一點?我看到的其他方式是將用戶重定向到auth對話框,方法是將應用程序本身重定向回去。 – TYRONEMICHAEL 2012-07-11 19:28:17
嗨Tyrone,您用於Facebook的服務器端語言是什麼? PHP? – 2012-07-11 19:31:19
你說「瀏覽器」 - 你有沒有特別指出,特別是那些你最近更新過的? – Snouto 2012-07-11 15:22:21
肯定發生在Chrome和一些用戶報告它發生在Firefox! – TYRONEMICHAEL 2012-07-11 15:28:06