簡體   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