动态更新 url/html 标题时,如何获得类似 facebook 的按钮来注册更改?(不是 fb:like 中的 hr
When updating a url/html title dynamically, how can I get a facebook like button to register the change? (NOT the href in fb:like)
我有一个网络应用程序,它根据动态加载的内容使用window.history.pushState()更改网址。我在页面上还有一个类似于Facebook的按钮,对应于当前元素/url(也动态更改),并且我还更改了页面的标题(document.title)。
当我在运行时单击该按钮时,Facebook上的更新显示"用户喜欢此链接"。该链接是指向正确URL的正确链接,但是在它下面是一条小消息,上面写着
Original Title
Original URL
我怎样才能让脸书更新改为阅读:
Updated Title
Updated URL
最好
萨米
编辑:
或者,有没有人知道如何更改Facebook喜欢按钮发布的消息?如果我能创建自己的消息,我可以很容易地解决这个问题。
看起来这个问题之前已经在这里得到了回答 更新FB:喜欢网址 动态使用 JavaScript给出了许多不同的解决方案
编辑以回答澄清的问题:这里叙述了问题 Facebook 共享不会选取页面加载后更改的标题/描述元标记
总结一下:Facebook 会抓取并缓存您的页面标题和描述,这些信息不是由客户提交的。
解决此问题的一种方法是让您的服务器解析哈希或查询字符串,就像您的 JavaScript 一样,并提供具有所需标题的页面。
相关文章:
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- Node.js v6.2.0类扩展不是函数错误
- 直接下载文件,而不是从window.open(url)
- 使用压缩的JavaScript文件(不是运行时压缩)
- 控制台返回var不是't定义,但它是
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 为什么不是't运行此Javascript的Chrome
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 流星 - 自定义注册.显示所有验证错误,而不是一个
- 动态更新 url/html 标题时,如何获得类似 facebook 的按钮来注册更改?(不是 fb:like 中的 hr
- Firebase 已注册用户 - 将用户存储在节点中,而不是存储在注册用户中
- 在PHP中,我正在创建注册和登录,但它不是动态的
- 链接到注册与谷歌给出错误从我的页面,但不是从allauth页面
- 我怎么能得到我的网格上注册的数量,使用表,而不是使用量角器的重复器
- 为什么不是'我的分析活动没有注册
- 角度 - 参数“注册控制器”不是一个函数,未定义