在 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 ,在弹出窗口中进行身份验证后,将其关闭并重定向父窗口