Я бы просто переадресовал:
//==UserScript==
// @name Redirect Google
// @namespace whatever.whatever...
// @description Redirect Google to Yahoo!
// @include http://www.google.com
// @include http://www.google.com/*
// @include http://*.google.com/*
//==/UserScript==
window.location = "http://www.yahoo.com"
... of конечно замена Google и Yahoo! URL-адреса с чем-то другим. Вам не нужны никакие внешние библиотеки (jQuery) или что-то подобное.
Я бы не рекомендовал это, поскольку это скорее неприятность, чем помощь для конечного пользователя, однако это зависит от функции сценария.
Используйте window.location.replace(url)
, если вы хотите перенаправить пользователя таким образом, чтобы текущая страница была забыта кнопкой назад, потому что в противном случае, если вы используете window.location = url
, то когда пользователь нажмет кнопку назад, снова сработает юзерскрипт и вернет его на страницу, на которой он только что был.