繁体   English   中英

如何强制 Facebook 的 stream.publish 对话框始终在新选项卡或 window 中打开?

[英]How can I force Facebook's stream.publish dialog to always open in a new tab or window?

我有这个听众的链接:

    $('#share-via-facebook-trigger').click(function () {
      FB.ui(
      {
        method: 'stream.publish',
        attachment: {
          name: "<%= "name" %>",
          caption: 'caption',
          description: "<%= "desc" %>",
          message: "some message ",
          href: "some href "
        },
        action_links: [
        { text: "<%= "text" %>", href: "some url" }
        ]
      },
      function(response) {
        if (response && response.post_id) {
          //alert('Post was published.');
        } else {
          //alert('Post was not published.');
        }
      }
      );
    })

如果用户未登录到 facebook,则链接会在新的 window 中打开。 如果用户登录到 facebook,页面上的链接旁边会打开一个对话框,它会被剪掉并且看起来很丑陋。 如何确保对话框始终在新的 window 中打开?

我尝试向链接添加 target="_blank" 属性,但问题仍然存在。 我会很感激任何帮助。

您可以像这样使用普通的 url 执行相同的操作。 因此,您只需要创建一个带有target="_blank"和 URL 的链接。

您可以在文档中找到完整的参数列表及其值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM