функциональность букмарклета отсутствует в Firefox Android?

#javascript #android #firefox #brave-browser

#javascript #Android #firefox #brave-браузер

Вопрос:

Я пробую функциональность букмарклета на мобильной платформе (Android 10).

Букмарклет имеет имя test и указывает на код

 javascript:alert('boo')
  

Как я тестирую:

  • Сохраните букмарклет, как описано выше, в папке «Закладки»;
  • Перейдите на какой-нибудь случайный веб-сайт;
  • В адресной строке начните вводить test ;
  • Браузер распознает закладку и предложит ее в меню;
  • Щелкните по нему.

Результаты:

  • В Brave для Android (на базе Chrome) окно предупреждения отображается как ожидалось;
  • в Firefox для Android абсолютно ничего не происходит.

Вопрос: Является ли это преднамеренным со стороны Mozilla и / или ожидаемым, или я что-то упускаю?

Ответ №1:

Оказывается, букмарклеты действительно не работают в последней версии Android Firefox. Это было указано на форуме поддержки Mozilla после того, как я спросил, со ссылкой на соответствующую проблему с github.

Комментарии:

1. На iOS они даже намеренно отключены 🙁 ( билет на github # 5626 )

Ответ №2:

Firefox Android не позволяет запускать букмарклеты традиционным способом, но есть обходной путь, вы можете вызвать букмарклет из адресной строки,

Во-первых, вы должны вручную создать букмарклет, отредактировав его,

Например, javascript:alert('foo'); и назовите это.

Затем на странице, которую вы хотите запустить, найдите название букмарклета в адресной строке и щелкните по нему.

Букмарклет на Android

Приведенный ниже урок может быть полезен.

https://paul.kinlan.me/use-bookmarklets-on-chrome-on-android/