Ошибка NoScript?
На самом деле это больше похоже на проблему с NoScript. Там должна быть установка, чтобы позволить букмарклеты на заблокированных сайтах. Если его нет, я бы посчитал это ошибкой в расширении.
Data-url Закладки
К сожалению (?) С отключенным JavaScript, вы не можете выполнять закладки Javascript. Также любая «обычная» закладка не может удержать текущий URL.
Например, следующая закладка data-url НЕ работает вообще:
data:text/html,<script>location.href='https://example.com/url='+document.referrer</script>
С другой стороны, этот data-url будет работать, если он будет открыт в новой вкладке от имени исходной страницы (это невозможно сделать с отключенными скриптами):
data:text/html,<script>location.href='https://example.com/url='+opener.location.href</script>
Умные закладки
Я думаю, что самым ненавязчивым решением было бы использование (умной) закладки для ключевых слов. В закладках вы можете использовать %s
в качестве заполнителя и назначить ему ключевое слово. Обычно это позволяет добавлять пользовательские функции поиска в адресную строку. Например, вы бы добавили закладку https://superuser.com/search?q=%s
и присвоили ей ключевое слово super
, чтобы вы могли искать на superuser.com, написав что-то вроде super bookmarklet
в адресную строку.
В вашем случае вы бы добавили закладку https://example.com/url=%s
и добавили ключевое слово ex
. Тогда вместо того, чтобы просто открыть закладку каждый раз, когда вы должны нажать Ctrl+ L, Left, E, X, Space, Returnчтобы получить «экс» на линии всасывания текущего URL и открыть закладку.
Дополнения
Вероятно, есть много дополнений, которые могут помочь здесь. (Может быть, надстройка Custom Buttons ?) Но лично я бы не стал устанавливать еще одну надстройку для этой специальной цели, а вместо этого использовал бы уже (надеюсь) уже установленную надстройку универсального назначения, такую как Greasemonkey .