篡改猴脚本不会重定向到预期的 URL

Tampermonkey script is not redirecting to the expected URL?

本文关键字:URL 重定向 脚本      更新时间:2023-09-26

每当使用某些搜索词时,我都会尝试用另一个URL替换访问过的URL。

但是,浏览术语 bing.com "foobar"会导致 URL bing.com/www.google.com.au,而不仅仅是 google.com.au .

我尝试使用location.hreflocation.replace()

var OldUrl = location.href
var NewUrl = "www.google.com.au";
var arr = ["foobar"];
for (var i = 0, len = arr.length; i < len; ++i) {
    if (OldUrl.indexOf(arr[i]) != -1) {
        // str contains arr[i]
        location.href = NewUrl; 
        //location.replace(NewUrl);
        found = true;
        break;
    }
}

URL 被视为相对的,除非以协议为前缀。为了特别解决您的问题,我建议

var NewUrl = 'https://www.google.com.au'