1

У меня есть этот букмарклет в Firefox:

javascript:void(location.href='https://example.com/url='+document.location.href)

Это работает, когда я включил JavaScript для реальной веб-страницы (URL-адрес, который я хочу отправить на example.com). Моя проблема в том, что я хочу использовать его с отключением JavaScript для всего, кроме example.com . Очевидно, что букмарклет не работает с отключенным JavaScript.

Я хотел бы знать, есть ли альтернатива для создания букмарклета, который работает с отключенным JavaScript. Меня интересует только букмарклет, но не стесняйтесь комментировать любые расширения, которые мне в этом помогают (без отправки какой-либо информации сторонним серверам).

При необходимости я могу написать дополнительный код на сервере. И я всегда включал JavaScript, example но я не хочу включать JavaScript для реальной веб-страницы.

1 ответ1

1

Ошибка 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, Влево, E, X, Пробел, Возврат, чтобы получить "ex" перед текущим URL и открыть закладку.

Дополнения

Вероятно, есть много дополнений, которые могут помочь здесь. (Может быть, надстройка пользовательских кнопок ?) Но лично я бы не стал устанавливать еще одну надстройку для этой специальной цели, вместо этого я бы использовал повторно (надеюсь) уже установленную надстройку универсального назначения, такую как Greasemonkey.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .