在 Facebook 上分享,在弹出窗口中使用 URL 重定向?

Posted

技术标签:

【中文标题】在 Facebook 上分享,在弹出窗口中使用 URL 重定向?【英文标题】:Share on Facebook, use URL redirection in a pop up? 【发布时间】:2015-07-27 14:53:43 【问题描述】:

我查看了docs 并在我的网站上实现了共享。

我已经实现了这样的 URL 重定向:

https://www.facebook.com/dialog/share?
  app_id=145634995501895
  &display=popup
  &href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F
  &redirect_uri=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fexplorer

当您点击我网站上的链接时,它会作为一个新的 Facebook 页面打开,并让用户离开我的网站。有没有办法使用 URL 重定向让它在弹出窗口中打开?或者我需要实现一个 JS 解决方案来做到这一点?

【问题讨论】:

【参考方案1】:

您应该使用 javascript 将其作为弹出窗口打开。

JavaScript 代码:

<script type="text/javascript">
    // Popup window code for Facebook 
    function newPopup(url) 
    
        popupWindow = window.open
        (
    url,'popUpWindow','height=400,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'
        )
        
</script>

HTML 代码:

<a href="JavaScript:newPopup('https://www.facebook.com/sharer/sharer.php?http://www.geekdashboard.com&display=popup');">Click Here</a>

根据需要更改 URL。

【讨论】:

以上是关于在 Facebook 上分享,在弹出窗口中使用 URL 重定向?的主要内容,如果未能解决你的问题,请参考以下文章

在弹出窗口中使用 Owin 外部登录的 Asp.net 登录提供程序

passport.js ,在弹出窗口中进行身份验证后,将其关闭并重定向父窗口

电脑u盘无法弹出怎么办

如何在 Facebook 分享弹出窗口中显示视频缩略图

Facebook SDK - iOS6 登录弹出窗口无法关闭

Facebook 帖子分享弹出窗口