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