Я отправляю XMLHttpRequest
и хочу отправить его только на реальные домены, которые не являются нулевыми и не являются внутренними 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();
}
}