我需要在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¶2=b
对于:http://mydomain.com/mypath#photos:para=a¶2=b
并且仅将 og 元数据放在那里,并使用 Javascript 重定向页面。您还可以放置与哈希页面中相同的数据。
因此 Facebook 将读取 og 标签。如果在 Facebook 上点击该链接,它将在页面加载后重定向。
谢谢
关于javascript - 无法在 Facebook 共享器上共享带有哈希值的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22142763/