繁体   English   中英

显示LinkedIn共享数,仅用于客户端,不进行身份验证

[英]Display number of LinkedIn shares, client-only, without authentication

https://www.linkedin.com/countserv/count/share?url=stackoverflow.com&format=json正确显示了meteor.com的股份meteor.com (目前为935)。

我正在尝试在客户端中显示该数字:

$.getJSON('https://www.linkedin.com/countserv/count/share?url=stackoverflow.com&format=json&callback=?', { dataType: "jsonp" }, function (data) {
    alert(data.count);
});

由于返回了X-Content-Type-Options: nosniff标头,因此我在Chrome中拒绝执行脚本错误:

拒绝从' https://www.linkedin.com/countserv/count/share?url=http://stackoverflow.com&format=json&callback=jQuery210014496755180880427_1426891580561&_=1426891580562 '执行脚本,因为其MIME类型('application / json')为不可执行,并且启用了严格的MIME类型检查。

是否有解决方法(除了通过代理路由请求之外),还是像GitHub一样 ,这是不可能的,除非LinkedIn解决了该问题

这看起来像这篇文章的副本: 获取LinkedIn共享计数JSONP

这里是建议的答案:

myCallback = function(data) {
  alert(data.count);
};

var url = "https://www.linkedin.com/countserv/count/share?url=http://stackoverflow.com&format=jsonp&callback=myCallback";
$.getScript(url);

这是一个小提琴来演示: https : //jsfiddle.net/z9u20ucm/1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM