Изменение параметров URL страницы

Я хочу добавить параметр&vhs=1 в конце каждого URL видео на YouTube в моем браузере. Я попытался использовать следующий скрипт, но он застревает в цикле (продолжает добавлять&vhs=1 &vhs=1...).

// ==UserScript==
// @name        Youtube Tape Mode
// @namespace   _pc
// @match       *://*.youtube.com/watch?*
// @run-at      document-start
// ==/UserScript==

var oldUrlPath  = window.location.pathname;

/*--- Test that "&vhs=1" is at end of URL, excepting any "hashes"
or searches.
*/
if ( ! /\&vhs=1$/.test (oldUrlPath) ) {

    var newURL  = window.location.protocol + "//"
                + window.location.hostname
                + oldUrlPath 
                + window.location.search.replace + "&vhs=1"
                + window.location.hash
            ;
    /*-- replace() puts the good page in the history instead of the
        bad page.
    */
    window.location.replace (newURL);
}

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

Ответы на вопрос(1)

Ваш ответ на вопрос