Если на определенном URL, перенаправить на другой URL - PullRequest
0 голосов
/ 18 января 2019

Использование Tampermonkey для Chrome!

Наконец-то я дошел до последнего вопроса с моим кодом. Я пробовал несколько разных способов, но ни один из них на самом деле не работает для меня :( (перечислены ниже)

Каков наилучший способ проверить, находится ли конкретный URL-адрес и IF в этой URL-ссылке, а затем перенаправить на другой URL-адрес?

Я попробовал код ниже.

Так же, как поиск в Google для чего-либо еще (которые являются единственными 2, которые появляются, но фактически не говорят о тампермонки)

if(window.location.href == "https://yahoo.com/news"){
    var MyURL = GM_getValue ("http://www.google.com/news");
    window.location.href = MyURL;
}

or

if(window.location.pathname === 'https://yahoo.com/news'){
    var MyURL = GM_getValue ("http://www.google.com/news");
    window.location.href = MyURL;
}

Я законно хлопаю головой по столу, пытаясь понять это последние 4 часа.

1 Ответ

0 голосов
/ 18 января 2019

Как сказал @wOxxOm, Yahoo добавляет www.

Попытка:

if(window.location.href == "https://www.yahoo.com/news"){
   window.location.href = "http://www.google.com/news";
}

Кроме того, если вы пытаетесь изменить веб-страницу по умолчанию, возможно, есть настройка браузера, которую вы можете изменить вместо использования tempermonkey.

...