javascript - 无法在 Facebook 共享器上共享带有哈希值的链接

标签 javascript facebook

我需要在Facebook上分享一个链接,链接如下:

http://mydomain.com/mypath#photos:para=a¶2=b

但不幸的是,结果是: http://mydomain.com/mypath 这不是我想要的,我尝试下面的链接:

Using hash tags with Facebook share possible?

# 替换为 %23 但随后它给出了:http://127.0.0.1/mypath?photos%3Apara=a 这显然是错误的。

对此有什么想法吗?提前致谢。

顺便说一句,Facebook 共享器链接是:

https://www.facebook.com/sharer/sharer.php?u={0}

最佳答案

Facebook 不会抓取 Javascript。

但是 Facebook 将 og 标签带入帐户。

因此,您需要使用不同的 URL 创建类似于哈希页面的页面。

可能是http://mydomain.com/mypath?para=a&para2=b

对于:http://mydomain.com/mypath#photos:para=a&para2=b

并且仅将 og 元数据放在那里,并使用 Javascript 重定向页面。您还可以放置与哈希页面中相同的数据。

因此 Facebook 将读取 og 标签。如果在 Facebook 上点击该链接,它将在页面加载后重定向。

谢谢

关于javascript - 无法在 Facebook 共享器上共享带有哈希值的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22142763/

相关文章:

javascript - 调整幻灯片放映以仅响应单个按键

javascript - 如何使 instagram 帖子中的 URL 使用 javascript 在 chrome 或 safari 中强制打开?

c# - 如何将照片发布到 Facebook 页面提要 - 不是由其他人发布的

android - Facebook 通过 android 应用程序共享 - 更改 "shared via <AppName>"的 url

ios - facebook sdk v4 获取好友帖子的方法

facebook - 社交分享按钮的 UTM 跟踪 : Facebook, Pinterest

javascript - 检测响应是否是 Appcelerator 中的 BLOB

javascript - 如何通过 JavaScript 将渐变填充分配给 SVG 形状?

javascript - 网站在某些浏览器中有效,但并非全部

javascript - Webpack 4 - 如何配置最小化?