我需要在我的网站上显示 Facebook 分享对话框。这是使用的标准代码:
window.open('https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href),
'facebook-share-dialog',
'width=626,height=436');
我注意到,如果我在手机上查看我的网页,我将无法在共享对话框中看到我的网站的 og:description 元标记。
经过进一步调查,我注意到:
此共享者 URL 将提取描述元标记 https://www.facebook.com/sharer/sharer.php?u=google.com
此移动版共享者 URL 不会提取描述元标记 https://m.facebook.com/sharer.php?u=google.com
因此,当我的网站在移动设备上启动时,即使我们正在触发 www.facebook.com 共享器,它仍会被重定向到 m.facebook.com 共享器,因此不会显示描述元标记!
这令人沮丧。有什么解决办法吗?