Как отключить просмотр в Firefox с моего сайта?
Сегодня я обновил свой Firefox до последней версии, и одной большой особенностью является представление читателя для рабочего стола. Мы запустили интернет-магазин две недели назад, и теперь появилась эта маленькая иконка "читательский взгляд". Когда я нажимаю на нее, я получаю сообщение об ошибке. Мой руководитель группы хочет, чтобы я удалил эту функцию при посещении этого сайта.
Можно ли удалить или скрыть функцию "читательский взгляд" из Firefox при посещении моего сайта?
5 ответов
В настоящее время нет законного способа отключить просмотр Reader для вашего сайта. Предполагается, что Reader View автоматически определяет, на каких страницах он должен быть доступен, а на каких - нет.
Если есть проблема с вашим сайтом, ваш лучший вариант, вероятно, сообщить о ней там: https://github.com/mozilla/readability/issues
Вы также можете найти более подробную информацию о проблемах, связанных с представлением Reader в Firefox, здесь: https://wiki.mozilla.org/QA/Reader_view
Хотя я бы не советовал, возможно, есть способ обмануть Reader View, заставив его думать, что он не должен анализировать ваш веб-сайт, если вам действительно это нужно. Беглый взгляд на исходный код показывает, что он не будет анализировать документы определенного типа, определенные URI и некорректные URL-адреса. Вам нужно будет покопаться в источнике, чтобы понять, как / если ваш сайт можно безопасно адаптировать, чтобы избежать анализа. Исходный код Reader View можно найти здесь: https://mxr.mozilla.org/mozilla-release/source/toolkit/components/reader/ReaderMode.jsm или https://dxr.mozilla.org/mozilla-release/source/toolkit/components/reader/ReaderMode.jsm
Этот Вопрос показывает, как оптимизировать веб-сайт, чтобы показать читателю представление в Firefox. Таким образом, вы должны убедиться, что ваш сайт не оптимизирован для просмотра Reader.
Не используйте параметры форматирования, которые являются предпочтительными для просмотра Reader View и т. Д.
Я думаю, этого будет достаточно:
- Не используйте
<p>
Тег - написать все текстовые блоки небольшими порциями
Замените теги p тегами div на своей странице. Это сработало для меня, даже когда у меня есть теги div с предварительными тегами (предварительно отформатированный текст) на той же странице.
Нет никакого способа принудительно отключить просмотр Reader для пользователя, но если это важно для вашего сайта, вы можете уведомить пользователя, чтобы отключить или не использовать функцию чтения Firefox.
Это был бы способ отключить Reader в браузере пользователей.
- в Enter
about:config
в адресной строке браузера - нажмите кнопку "Я буду осторожен, я обещаю"
- ищи
reader.parse-on-load.enabled
- переключить предпочтение
false
(щелкните правой кнопкой мыши> переключиться на false) - закрыть about: страницу конфигурации> обновить браузер> значок просмотра читателя исчез
Поместите этот код в код CSS, и все готово!
/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,
img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,
thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,
footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,
audio,video,adnav,adheader{
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
}