2013-04-04 49 views
2

我在我的網站上實現了Facebook登錄,這個形式是mysite.anotherdomain.org。我在Javascript SDK的文檔中都做了解釋,但是,由於我有一些問題,我想知道錯誤是否來自通道網址。頻道URL Facebook

我應該爲頻道文件準確寫入什麼內容?

在此先感謝!

回答

6

通道文件基本上修復了某些瀏覽器的某些跨域問題。以下是Facebook確定的三個:

  • 包含跨幀通信代碼的頁面可能會導致Social Plugins在沒有channelUrl的情況下顯示爲空白。
  • 如果沒有提供channelUrl並且頁面包括自動播放音頻或視頻,則用戶可以聽到兩個音頻流,因爲該頁面已經在背景中第二次加載以用於跨域通信。
  • 通道文件將防止在您的服務器端日誌中包含額外的命中。如果您未指定channelUrl,則應從日誌中刪除包含fb_xd_bust或fb_xd_fragment參數的頁面查看,以確保正確計數。
  • 所有您需要的文件裏面

    <script src="//connect.facebook.net/en_US/all.js"></script> 
    

    您可以更從https://developers.facebook.com/docs/reference/javascript/#channel

    +0

    好找出來,我能解決這個問題 – 2013-04-13 21:09:54

    +0

    這個固定爲我好,但我還必須更改IE以啓用保護模式:IE - > Internet選項 - >安全選項卡 - >本地Intranet - >(選中)啓用保護模式。 (假設您的網站位於本地Intranet中) – ScottB 2013-10-21 23:31:18