0

https://www.linkedin.com/countserv/count/share?url=stackoverflow.com&format=jsonmeteor.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 解决了这个问题

4

1 回答 1

1

这看起来像这篇文章的副本:Get LinkedIn share count 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/

于 2015-03-20T23:53:28.347 回答