Как веб-сайт Firefox может выделять элементы на панели навигации?
Мне любопытно узнать, что, когда вы устанавливаете Mozilla Firefox, и они открывают веб-сайт, чтобы вы могли просмотреть функции браузеров, а действия "Нажми для вызова", они могут выделять такие опции, как меню гамбургеров в правом верхнем углу (они даже открываются. это), значок замка pad рядом с панелью навигации. Это то, что они делают с помощью JS? Если да, то как?
Насколько я знаю, браузер не дает вам контроль через JS за окном или окном просмотра. Проверьте этот URL в Firefox, вы поймете, что я имею в виду https://www.mozilla.org/en-US/firefox/46.0.1/tracking-protection/start/?step=1
1 ответ
Код находится внизу страницы, на которую вы ссылались по адресу https://www.mozilla.org/media/js/tracking-protection-tour-bundle.07309334b48d.js которая использует JavaScript-библиотеку Mozilla UITour ( http://bedrock.readthedocs.io/en/latest/uitour.html и https://github.com/mozilla/bedrock/blob/master/docs/uitour.rst)
Из документов:
Mozilla.UITour - это библиотека JS, которая предоставляет веб-API на основе событий для взаимодействия с браузером Chrome Firefox. Его можно использовать для таких задач, как открытие панелей меню и выделение положения кнопок на панели инструментов. Это поддерживается в Firefox 29 и далее.