У меня есть следующий довольно простой скрипт greasemonkey:
var newloc = location.href.replace(/^(.*)-xyz-(.*)$/i, "$1$2");
if (newloc != location.href)
location.href = newloc;
То есть, он в основном удаляет "-xyz-" из URL и загружает страницу снова. Поэтому, если вы перейдете на «www.example.com/a-xyz-b/», он перезагрузит страницу на «www.example.com/ab/".
».
Теперь скрипт работает нормально, если страница является HTML-страницей. Но если я открою файл .jpg или что-то, что , а не HTML, сценарий вообще не запустится.
Это просто ограничение жировой обезьяны? Что это работает, только если страница на самом деле текст / HTML? Как можно сделать эту функцию альтернативной?