簡體   English   中英

FB.UI被瀏覽器阻止了嗎?

[英]FB.UI was blocked by browser?

我正在將FB sdk集成到我的網站中,我使用FB.UI來初始化共享對話框,但是它被瀏覽器阻止,總之有顯示彈出共享對話框的代碼,這是我的代碼:

$.ajax({
    type: "POST",
    url: urlApi,
    data: json
}).done(function (data) {
    var obj = jQuery.parseJSON(data);
    var resp = jQuery.parseJSON(data);
    if (resp.success == "1") {
        var option = { method: 'feed', link: resp.link, title: resp.title, caption: resp.url, name:resp.title, display: "popup" };
         FB.ui(option);
  } 
});

注意:我無法使用DIRECT URL共享對話框,因為我需要FB的數據響應,因此我使用javascript API。

如果瀏覽器未因用戶直接單擊而產生,則會阻止彈出窗口。 在您的示例中,成功執行ajax調用(不是直接單擊用戶類)時將調用FB.ui。 在不提供更多代碼或上下文的情況下,我只能建議您需要重新考慮體系結構,以實現Ajax調用和FB共享對話框。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM