我对这个问题有一个真正的解决方案,它可能不是最传统的,但它确实 100% 有效。使用一个名为sharrre的简单 jQuery 插件。请记住,我不是最好的 jQuery 编码器(如果您看到改进,请告诉我!)但这无论如何都有效。
这是我在我的网站上的做法:
使用 sharrre 插件,您可以将当前共享计数添加到页面上的任何元素。我只是简单地获取了两个 URL 的数据,然后将它们添加到一起,并将它们显示在喜欢、推文、分享等按钮上。
这个例子是用 Twitter 做的,但我用 Facebook、Google Plus、Pinterest 和 Linkedin 做这个。这是代码:
<li id="twitter" data-url="CURRENT-URL" class="twitter sharrre"></li>
<li id="twitter-old" data-url="OLD-URL" class="twitter sharrre" style="display: none;"></li>
然后我调用了 sharrre 的代码:
$(function(){ sharrreItUp(); }
这是我的函数在 .js 文件上的外观:
function sharrreItUp() {
$('#twitter').sharrre({
share: {
twitter: true
},
enableHover: false,
click: function(api, options){
api.simulateClick();
api.openPopup('twitter');
}
});
$('#twitter-old').sharrre({
share: {
twitter: true
}
});
setTimeout(function(){
var oldTwts = $('#twitter-old .box .count').html();
var newTwts = $('#twitter .box .count').html();
$('#twitter .box .count').html(parseInt(oldTwts) + parseInt(newTwts));
}, 2000);
}
和 BAM ......你有你的新 URL 被共享,来自不同社交网络的旧共享被添加到它们中。