我正在使用jsSocials为网站添加一些漂亮的共享选项。它主要运作良好,但pinterest共享按钮总是以pinterest错误结束:
参数'image_url'(值http:null)不是有效的URL格式。
我在他们的例子中使用了一些漂亮的代码:
jQuery(".socialnetworkwrap").jsSocials({
showCount: true,
showLabel: true,
shares: ["email", "twitter", "facebook", "googleplus", "linkedin", "pinterest"]
});
这很好用,但为了解决这个问题,我尝试了their documentation中的以下内容。我还验证了imageToShare对象通过警报返回有效值。
var imageToShare = jQuery('div.content p img:first').attr('src');
jsSocials.shares.pinterest = {
media: imageToShare
};
jQuery(".socialnetworkwrap").jsSocials({
showCount: true,
showLabel: true,
shares: ["email", "twitter", "facebook", "googleplus", "linkedin", "pinterest"]
});
但是当我这样做时,我的网站上出现了错误。
未捕获的TypeError:无法读取未定义
的属性'replace'
有没有人有这个插件的经验?你有什么建议尝试修复这个pinterest错误?
答案 0 :(得分:2)
呃......直到我在文档的GitHub版本上看到它,我才发现这个......
这可以很好地设置默认图像,并允许Pinterest共享工作。
var imageToShare = jQuery('div.content p img:first').attr('src');
jsSocials.setDefaults("pinterest", {
media: imageToShare
});
jQuery(".socialnetworkwrap").jsSocials({
showCount: true,
showLabel: true,
shares: ["email", "twitter", "facebook", "googleplus", "linkedin", "pinterest"]
});