#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