Можно ли сопоставить домены ccTTL со слушателем webRequest? - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь заставить аддон firefox перенаправить соединение на другую ссылку, переводя доменное имя ccTLD в gTLD. (http://foo.bar.co.baz/GETdata)->( http://foo.qux.com/GETdata)

Я попробовал шаблон совпадения и другие варианты, но безуспешно.

var pattern = "https://mdn.mozillademos.org/*";

function redirect(requestDetails) {
    console.log("Redirecting: " + requestDetails.url);
    return {
         redirectUrl: "https://38.media.tumblr.com/tumblr_ldbj01lZiP1qe0eclo1_500.gif"
    };
}

browser.webRequest.onBeforeRequest.addListener(
    redirect,
    {urls:[pattern], types:["image"]},
    ["blocking"]
);

//used MDN example code. permission is given to entire hosts in manifest.json

Я не могу отфильтровать нДВУ с какими-либо опциями. Кажется, внутренний синтаксический анализатор просто не может справиться с этим, так как третий вариант также не удался. Я что-то упустил?

...