Плагин для браузера?

#javascript #browser #user-interface

#javascript #браузер #пользовательский интерфейс

Вопрос:

Я хочу разработать систему, в которой пользователь может указать определенный размер шрифта в настройках, и весь сайт будет изменен, и каждая запись будет иметь этот размер шрифта. Теперь я думаю, что мне нужно разработать плагин для браузера. однако, если кто-нибудь из вас может предположить, что я могу это сделать без использования плагина для браузера, то я определенно хочу это знать. [здесь пользователь сможет изменять сайт из браузера, пользователь не имеет никакого отношения к существующим сайтам, которые когда-либо кодировали]

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

1. Управление колесо прокрутки не подходит? Кроме того, большинство браузеров допускают правила CSS на стороне клиента (файлы CSS, которые вы можете применить к каждой посещаемой вами веб-странице).

Ответ №1:

Пожалуйста, не разрабатывайте плагин только для этого.

Если вы не работаете с действительно старыми браузерами (IE6 и подобными), которые не масштабировали шрифты, указанные в определенных единицах, все современные браузеры имеют настройки меню и клавиатуры для изменения размера шрифта. Позвольте пользователям использовать их.

Вы также можете использовать немного Javascript для отображения где-нибудь кнопок «больше / меньше» и либо заменить файл таблицы стилей, либо настроить размер шрифта по умолчанию для <body> элемента, а остальные элементы извлекать из него проценты.

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

1. Да, я знаю это, но я хочу поступить так, как я упоминал, я не хочу использовать опцию масштабирования или изменения шрифта в самом браузере. Скорее я хочу изменить любой сайт локально. Возможно ли это?

2. Обычно в настройках браузера вы можете установить масштаб по умолчанию или таблицу стилей по умолчанию. Это применимо ко всем сайтам.

Ответ №2:

Я не знаю о другом способе сделать это, но в любом случае плагин вам не поможет.

Смотрите эту превосходную статью: http://colonelpanic.net/2010/08/browser-plugins-vs-extensions-the-difference

Вы имеете в виду расширение для браузера. Как вы можете видеть в статье — если вы хотите написать расширение для IE, используйте BHO. Для Firefox смотрите https://developer.mozilla.org/en/XUL_School