javascript - 覆盖 og :description vía parameter?

标签 javascript jquery facebook

假设我们有

<head>
..
..
<meta property="og:description" content="Default Description"/>  
..
</hea>

然后

<a onclick="var url=document.location.href; window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(url),'ventanacompartir', 'toolbar=0, status=0, width=650, height=450');"
 href="javascript: void(0);" id="fbCompartir" title="" class="mx">
          <img alt="compartirFB" src="//d2p65vgzoeytng.cloudfront.net/nPromociones/producto/masNochesMasDescuento/img/icoPromoCompartirFacebook.gif">
</a>

正如您所看到的,我正在通过 u 参数将当前 url 发送到 sharer.php,我如何发送覆盖 og:descripion 的自定义文本?例如

<a onclick="var url=document.location.href; window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(url)+'&d='+$('#description').text(),'ventanacompartir', 'toolbar=0, status=0, width=650, height=450');"
 href="javascript: void(0);" id="fbCompartir" title="" class="mx">
          <img alt="compartirFB" src="//d2p65vgzoeytng.cloudfront.net/nPromociones/producto/masNochesMasDescuento/img/icoPromoCompartirFacebook.gif">
</a>

这只是虚构的,但有办法做到这一点吗?

最佳答案

你不能这样做。无论如何,不​​是用 javascript 编写的——Facebook 爬虫不读取 javascript。您需要将所需的描述直接放入共享的网址中。您始终可以根据您发送的参数更改 php(或您使用的任何服务器语言)中服务器上的 og:description。请确保枚举它们,以便用户无法编写自己的描述!

关于javascript - 覆盖 og :description vía parameter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8254361/

相关文章:

javascript - 如何从另一个上下文调用的方法引用小部件属性

ios - 我们可以定制facebook sdk框架吗?

javascript - Facebook 为 400KB 加载 15 个 javascript 文件

facebook - Facebook 的技术

javascript - 数据列表垂直滚动在 Chrome 中不起作用

javascript - 从url中提取数据后如何在html中显示值

带有 boolean 值的 JavaScript if 语句只能在第一次运行

javascript - 混合使用 ES6 Promise 和 JQuery Promise

javascript - 从 javascript 中现有的对象克隆一个新对象

javascript - 按字母顺序对 tr 元素进行排序