Добавить параметры в URL (перенаправление) через Greasemonkey / Tampermonkey / Userscript
Я хотел бы написать Greasemonkey/userscript, который автоматически добавляет .compact к URL-адресам, начиная с https://pay.reddit.com/, поэтому он автоматически перенаправляет меня на мобильную версию.
Я смотрел на похожие пользовательские скрипты, особенно на этот: https://userscripts.org/scripts/review/112568, пытаясь выяснить, как редактировать шаблон замены, но мне не хватает навыков в этой области.
Как мне написать скрипт Greasemonkey, который перенаправляет меня с https://pay.reddit.com/* на https://pay.reddit.com/*.compact ?
как включить javascript в яндексе
2 ответа
script должен выполнять следующие действия:
- Обнаружение, если текущий URL-адрес уже находится на компактном сайте.
- Загрузите компактную версию страницы, если это необходимо.
- Остерегайтесь «якорных» URL-адресов (они заканчиваются «фрагменты» или «хэши» ( #. )) и учитывают их.
- Сохраняйте нежелательные страницы из истории браузера, чтобы кнопка «Назад» работала хорошо. Будет сохранен только URL .compact .
- Запустив document-start , script может обеспечить лучшую производительность в этом случае.
С этой целью этот script работает:
В приведенном ниже примере script используется регулярное выражение для управления расположением окна:
Неудивительно, что вместо https://www.twitter.com и http://twitter.com и т.д. заменяется https://mobile.twitter.com .
Ваша ситуация немного отличается, потому что вы хотите добавить строку в свой url, если она соответствует некоторому регулярному выражению. Попробуйте:
Источник: http://overcoder.net/q/1275040/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B2-url-%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-greasemonkey-tampermonkey