2012-07-11 72 views
0

我一直在創建Facebook應用程序一段時間了。我使用JavaScript SDK來觸發彈出窗口來詢問用戶的權限。彈出窗口在用戶點擊按鈕時激活,因此不會在頁面加載時或點擊以外的事件中激活。現在最近瀏覽器已經阻止了以前從來不曾用過的權限彈出窗口。有任何想法嗎?瀏覽器阻止彈出Facebook的權限

由於

泰龍

+0

你說「瀏覽器」 - 你有沒有特別指出,特別是那些你最近更新過的? – Snouto 2012-07-11 15:22:21

+0

肯定發生在Chrome和一些用戶報告它發生在Firefox! – TYRONEMICHAEL 2012-07-11 15:28:06

回答

0

對於Facebook應用程序,存在用於顯示模式的幾個不同的選項。 popup只是其中之一。

您可能有興趣使用以下任何一種方式:pagepopuptouch(移動設備)和iframepage可能對您最方便,因爲iframe不允許用於某些對話框功能。

參考http://developers.facebook.com/docs/reference/dialogs/

享受和好運氣!

+0

問題是FB建議「不應該直接從JavaScript SDK調用OAuth對話框,而應該使用FB.login來達到此目的。」現在,如果我使用非建議且沒有很好記錄的FB.ui作爲權限,那麼響應將返回一個selected_profile,它是用戶標識,但不包含身份驗證令牌。你是否成功實現了這一點?我看到的其他方式是將用戶重定向到auth對話框,方法是將應用程序本身重定向回去。 – TYRONEMICHAEL 2012-07-11 19:28:17

+0

嗨Tyrone,您用於Facebook的服務器端語言是什麼? PHP? – 2012-07-11 19:31:19