[英]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.