Примерно с версии Firefox 38+ анализирует содержимое страницы и, если алгоритм понимает, что на странице размещена статья, то на адресной панели появляется значок "Режима чтения". Нажав на этот значок, мы переведем Firefox в режим чтения, при котором со страницы убираются все лишние элементы вроде рекламы, лишних ссылок и т.п.
Но иногда алгоритм дает сбой и нам не предлагают переключить страницу в режим чтения. По этому случаю было заведено несколько баг-репортов, но пока проблема существует. Чтобы все-таки заставить Firefox отобразить нужную страницу в режиме чтения, нужно в адресную строку перед url страницы добавить
about:reader?url=
Позже нашел дополнение, позволяющее редактировать контекстное меню Firefox — Menu Wizard
Данное дополнение позволяет редактировать контекстное меню.
1. Устанавливаем дополнение (версии не младше 2.09)
2. Перезапускаем FF
3. На странице нажимаем ПКМ, чтобы открыть контекстное меню
4. Нажимаем пункт Menu Wizard (Alt-Shift-M)
5. В левой части нажимаем на плюсик «Основное контекстное меню» и раскрываем его список
6. В правой части окна выбираем значок «Добавить новые элементы»:
7. Выбираем элемент «Новая меню-папка» и перетаскиваем его в самый низ раскрытого списка слева
В версии 3.04 появилась возможность добавлять Menu Item вместо Menu folder
8. Нажимаем на нем значок с гаечным ключом:
9. Заполняем поле «Название» и поле «OnClick» и жмем «OK»:
ReaderParent.toggleReaderMode(event);
hidePopup();
Теперь чтобы просмотреть текущую страницу в режиме Чтения, достаточно на этой странице открыть контекстное меню и выбрать новый пункт «Reader Mode».
Чтобы добавить на пункт меню свою иконку, ее сначала нужно закодировать в base64, после этого добавить код в поле «Стиль (CSS)».
Должно получиться вот так:
list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcWCDQ6m9ur9AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAGCklEQVRIx52Xy3IbxxWGv+7pmQFAXEgRIACRisvZ2JZo2XLFqcoD5EWy83PkIbLKA+QNss0u5diWlVSq4qosLJOURICETFwGM5jpPlnMBQNKsqR01RQwM+g+t//854daLiOJoog03SAiiACAUlRLpLxXaK3RWuP7/t/DMPydMQaALMtIkuQgTdO/OOd+75wDpLZ3e1Z5vlIK3w9otVqoyeRKfvjhP0ynU6y1iDhAvcaR3IkgCGm1mhweHnJ8fPKnTqfzRxGeLxbz42fPzv99fT3rRVHEZrPBOYeIvMYRQSmN53kMBgM++uhjzGazYTqdcH5+hnNSZCW/FFAEUDjiEQR5BHEc4/v+V0mSfCUiz29ufh5fXFwwnU6JonXhiEWKFJRnKaWqS+v86Ycf/hojImRZhrUOz/OKNKe5M7ATihUhSRxZlmKtxVpLq9VCRMZRFHF1NWW1WmGtrbJRbWdbEs/Ly2mtJcsyRAQDgnMOay1aKxqNJncODwmCAFXFUvoiWJuRJAnOOWaza2azWfEuL2mn2yXw/dyYqu/Os5CmG5bLJXG8rhwGwUhRN+ccaZpy57DPw08/YzgabY9Q+W/EOVZRxOz6islkwuXlC5bLJQB77Taj8Yh+v0+vd0Cz2chLgEIArTXGeEwmE/755HsWi3kBhTxbpkxcHq0j8H2GwyFHg0Nu5kvW63WR4nxHGIYMhyOMMUTRijRNAeh0OoxGY0ajMb1ej7DRQNdAWn4XAWN8rLU15IBBimiLeork72/mSx4//pZnFxd5HQFjDKPhkPv3Tzk+OSFOEvbabQB6vX2GwxH7+/torbFZhq1BzPM8jKfIsgwnruqeMsaiNFJzxOGsQ5yjjlZVXFp7BGFIq9ViMDii0WgA0G636XQ6BEFQq/3u0trkIHZ1e7ItTd0R5xxpltHvdPjs80d8/Mn9bQsqhe/7NJtNnBO63S7NZu6I7/t4nldwkfBLazfwsjRIhZE64ZTlus0pIoI4h/Y8ms0mYRhWLKmUem0mbrmxY6+8N1WP16I2xme5XPD94++4uDgnyzJA4fuG0WjM6acP6ff7rxhWdQp9ZaldTikDL56ZMg1b+hLebamK9uuZfKdVtydv6BprHVma0hkMePToC+4/eFC8y+ePMT6NRqNi3/der+vSna5xZap2c7MFloCo/894re1esbfTNQiuGk45FhaLBd99+w3n52cFRnIeGd+9y8OHn3N0dJRzwlvBudv+t+0J9a4R2Ym01Bw5+NQuLsinZqlPbgO1AqxSOzu11gUPqcJkHSNym0eKT4Fet81vvvwtDx6cbrOlFEEQ0G63a7pC1WRCGQC3Bt72uzF+XqJiSFY8UucLrRVxHHPx7CLHipTRqAqsWZby8uUMzzM0Gg1KhZamKUkcs0lTXE0GSC0jxhhevHhOEidF60ulCk3OplLMA8N8fsM/vv6aMAx2qqq1xjOGMAxpNVv0+wN+9cEH9Ho9RITlcslPPz3lajplFa1I4qTCUJ6hvN03yYbFYo7nGZxLK9uGmmoCIYoi5vM5ztldR5TG+IYwbLC312YVRfi+TxzHiAiz2YynT39kcnnJarUiSWKyNB9wuwF5GGN22BjAKKXwPK8QLVmN1imURN5yDiFNM5yLSJIkV2lZRrvdxomwXCy4vLzMdYa12LI0t88pdE+JqdK2CYKA8XhckFmGc7tit4xGyHvf2ozNJkXEcXV1xfX1dWHQobVi/+CgUmhK5112m7FFctx5nmE8HudqcL5YyXK5ZLPZbInrFSoHZ/OpvF5HLOZzptMp5+fnzOdzRPJJfO/ePQaDAZ1ul2azhW8M2tNvoH+104XG9301ODrC079MRk4gTS1xvGaxXPwrbDROoyiq2u/wsM/JvXuM7979ptPufNloNPF9j4I23risgyxNUdE6qZHX2zWEiOCcu3Nz8/Pfzs7OThfzOUpput0uxycnT3u93ida63X9b8PbznXO5Y68zyoBFsfxH16+nP05jmMUimazKfv7B4+CMHzinH1n6mdHBrzP8Cz+B2mt/9vt9tjba5cd8Fel1RNrsxYQve+5/wNiaPLejs4mKgAAAABJRU5ErkJggg==');
Но можно сделать ссылку на локальный файл с изображением:
list-style-image: url(‘http://……’);
list-style-image: url(‘file://……’);
Результат:
Принудительное переключение на «Режим Чтения» не всегда может гарантировать положительный результат. Иногда даже этот метод может вернуть ошибку «Не удалось загрузить статью со страницы».
- C#: Сравнить два массива - 12.12.2024
- EVE-Online: Фильтры каналов - 23.11.2024
- Не приходит СМС для авторизации на сайте Госуслуги - 01.11.2024