我发送XMLHttpRequest
,并且只希望将其发送到真实域,这些真实域不能为null,也不是Chrome内部的chrome:
域。
[直到现在我失败了-在任何情况下我的XMLHttpRequest
都在发送-但在currentDomaon == 0
或currentProtocoll == "chrome:"
的情况下,它为空。
我做错了什么?我应该如何修改代码以达到目标?
var currentDomain = "";
var currentProtocol ="";
const processingTabId = {};
function run(tab) {
if (processingTabId[tab.id]) return;
processingTabId[tab.id] = true;
let newUrl = new URL(tab.pendingUrl || tab.url)
currentDomain = newUrl.hostname;
currentProtocol = newUrl.protocol;
var xhr = new XMLHttpRequest();
var protocol = "https://";
var middle = ".myservice/"
var end = "/action/data/";
xhr.open("GET", protocol + middle + currentDomain + end, true);
xhr.responseType = 'document';
if (currentDomain !== null) && (currentProtocol !== "chrome:") {
xhr.send();
}
}