我正在创建一个具有 g+ 共享按钮的页面,但我想动态更改要共享的内容的描述。要自定义共享按钮,我正在使用带有 Open Graph 协议的片段。
我尝试的解决方案如下,但无法正常工作:
<meta property="og:title" content="O Fabuloso Gerador De Lero Lero v3" />
<meta property="og:image" content="images/robot.png" />
<meta property="og:description" content="..." />
$('meta[property="og:description"]').attr('content',text);
var shareButtons = $('div:first','section.share-buttons');
shareButtons.html('');
shareButtons
.prepend('<a href="https://twitter.com/share" class="twitter-share-button" data-text="' + text.trunc(120,true) + '" data-url="http://goo.gl/1KHFM" data-lang="pt">Tweetar</a>')
.prepend('<div class="g-plus" data-action="share" data-href="http://lerolero.miguelborges.com/t=' + new Date().getTime() + '" data-annotation="bubble"></div>');
try {
window.twttr.widgets.load();
window.gapi.plus.go();
} catch(e) {}
但是,分享按钮中的描述内容始终是初始的。
有谁知道如何使它工作?
编辑:
我在按钮 twitte 上遇到了同样的问题,但设法解决了这个问题:
shareButtons
.prepend('<a href="https://twitter.com/share" class="twitter-share-button" data-text="' + text.trunc(120,true) + '" data-url="http://goo.gl/1KHFM" data-lang="pt">Tweetar</a>');
window.twttr.widgets.load();