可以说我们有

<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>


如您所见,我将当前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。您需要将所需的描述直接放入共享的URL中。您始终可以根据发送的参数在php(或您使用的任何服务器语言)的服务器上更改og:description。尽管要枚举它们,以免用户无法编写自己的描述!

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

10-09 23:56
查看更多