Заставить Firefox перейти на URL на основе текущего URL

1

Существует служба перевода, которая принимает URL-адрес для перевода как часть пути, как показано ниже:

http://ria.ru/some-article
http://translate.yandex.net/tr-url/ru-de.de/ria.ru/some-article

Посмотрите, как исходный URL заканчивается в конце URL перевода? Обратите внимание, что часть протокола должна быть опущена; если нет, это можно сопоставить с помощью быстрого поиска Firefox.

Теперь я хотел бы иметь возможность сделать перевод с легкостью (скажем, нажмите F8). Да, я мог бы начать делать учебник по дополнениям, и это, несомненно, предоставило бы мне средства для решения проблемы. Но может быть более простой способ.

Там есть аналогичный вопрос здесь .

Lumi
источник

Ответы:

1

Создайте букмарклет, такой как

javascript:(function(){location.href=location.href.replace(/.*?:\/\//,'http://translate.yandex.net/tr-url/ru-de.de/');}());

(проверено в Chrome).

Чтобы заставить его реагировать на клавишу, вам может понадобиться использовать средство сопоставления клавиш, такое как AutoHotkey - см. « Возможно ли связать комбинацию клавиш с закладкой в ​​Firefox? »

Gnubie
источник
К вашему сведению, мой букмарклет заменяет все символы до первого вхождения ": //" (т.е. не жадный) на "http: //translate.yandex.net/tr-url/ru-de.de/" (пробел добавлен чтобы избежать связывания), поэтому работает с другими протоколами: https, ftp и т. д. Просто измените по мере необходимости :-)
Gnubie
Спасибо, работает отлично! Чтобы заставить его реагировать на нажатие клавиш, расширение keymapper не требуется, встроенная закладка keymapper выполняет свою работу. В диспетчере закладок просто назначьте ключевое слово (Schlüsselwort) для закладки (я выбрал yx), поэтому ввод yxв адресной строке (замена текущего URL) приведет вас к переводу текущего URL.
Луми