我想要在Chrome應用程序中獲取用戶的IP地址。內容安全政策指令使我不能用一個服務,如IPify,或一個Ajax請求,如:在Chrome擴展程序中獲取IP地址
$.ajax({
url: 'https://freegeoip.net/json/',
type: 'POST',
dataType: 'jsonp',
success: function(location) {
alert(location.ip);
}
});
的錯誤信息是:
拒絕加載腳本「https://freegeoip.net/json/?callback=jQuery21304975464364979416_1442806213407&_=1442806213408」,因爲它違反了以下內容安全策略指令:「default-src'self'blob:filesystem:chrome-extension-resource:」。請注意,'script-src'沒有明確設置,所以'default-src'被用作後備。
感謝,
編輯爲清楚:我正在尋找的IP地址,因爲它是從服務器看到的全球互聯網,而不是本地IP上的。
爲什麼要使用第三方服務?您的應用是否在您的控制下訪問任何Internet服務器? – DanSut
[在Chrome擴展中獲取JSON]的可能重複(http://stackoverflow.com/questions/11842954/get-json-in-a-chrome-extension) – Xan