我试图在Google Chrome上制作一个小片段(作为书签),以便我可以提醒"我的远程ip地址,但它没有工作,因为它给我以下错误:
XMLHttpRequest无法加载https://l2.io/ip.js?var=myip。没有 '访问控制允许来源'标题出现在请求的上 资源。起源' http://stackoverflow.com'因此是不允许的 访问。
var url = "https://l2.io/ip.js?var=myip"
var httpRequest = new XMLHttpRequest()
httpRequest.onreadystatechange = function (data) {
// code
}
httpRequest.open('GET', url)
httpRequest.send()
alert(httpRequest["response"])
如何解决这个问题?
答案 0 :(得分:1)
您可以通过几种方式解决此问题。 Tampermonkey,Chrome扩展程序或Chrome应用。
以下是使用Tampermonkey的示例。
// ==UserScript==
// @name Show my IP
// @version 0.1
// @include /https?:\/\/*/
// @grant GM_xmlhttpRequest
// @grant GM_registerMenuCommand
// ==/UserScript==
GM_registerMenuCommand('My IP', run);
function run(){
GM_xmlhttpRequest({
method: "GET",
url: "https://l2.io/ip.js?var=myip",
onload: function(response) {
alert(response.responseText);
}
});
}
这为tampermonkey插件添加了一个名为" My IP"当您单击它时,它会显示警告框。