Программный запрет Firefox на автоматическое изменение размера изображений

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

Есть способ отключить это в about:config, но это не решение для широкой публики.

Есть ли способ отключить это с помощью какой-либо функции JavaScript, CSS или чего-то еще?


person Janko Mivšek    schedule 09.05.2009    source источник


Ответы (5)


Если вы хотите отключить автоматическое изменение размера изображений в вашем браузере, вы можете

  • Тип 1_
  • поиск свойства browser.enable_automatic_image_resizing
  • и установите его на false

Если вы хотите, чтобы это было доступно вашим посетителям, я просто могу повторить то, что Джереми Сидик пишет в Разработке доступных веб-сайтов,

это просто их паутина, мы на ней строим.

И в этом случае вам действительно не следует решать, хотят ли ваши пользователи функцию автоматического изменения размера Firefox или нет. Вы всегда можете выбрать решение, которое обеспечивает лучший пользовательский опыт для ваших посетителей. Например, вы можете установить вариант Lightbox как Daniel A. White уже упоминалось.

Существует также great_llama решение для открытия изображений внутри HTML-страница.

person viam0Zah    schedule 09.05.2009
comment
и чтобы сделать это программно, можно использовать этот совет: настройки через командную строку">stackoverflow.com/questions/843340/ - person dmityugov; 12.05.2009

Укажите динамическую страницу, которая использует тег IMG с соответствующим источником, а не указывает на необработанное изображение. Используйте строку запроса или что-то подобное, чтобы передать имя изображения на страницу.

<html><body><img src="yourimage.jpg"></body></html>
person great_llama    schedule 09.05.2009
comment
Насколько я понимаю, OP относится к открытию URL-адреса изображения непосредственно в браузере, например. stackoverflow.com/content/img/so/logo.png - person Dirk Vollmar; 09.05.2009
comment
Вы правы, я не ответил на вопрос ... Есть ли способ отключить это с помощью какой-либо функции JavaScript, CSS или чего-то еще? Нет. Когда на изображение указывают напрямую, нет ни таблицы стилей, ни JavaScript, поскольку вы не просматриваете HTML-страницу. Вам придется найти какой-то другой способ обойти это, например, добавить лайтбокс, управляемый скриптом, или что-то вроде того, что я рекомендовал, чтобы не указывать прямо на изображение. Это решения, которые вы оставили для широкой публики. - person great_llama; 09.05.2009

Я не думаю, что это поведение можно изменить, по крайней мере, с помощью javascript или css.

Почему бы не использовать лайтбокс jQuery? http://leandrovieira.com/projects/jquery/lightbox/

person Daniel A. White    schedule 09.05.2009

Хотя я не пробовал, я не понимаю, почему он будет автоматически изменять размер, если вы завернете его в html и не будете напрямую ссылаться на изображение.

если это вариант, просто оберните его в html:

<style type="text/css">
 * { margin:0; }
</style>
<img src="whatever.jpg" />
person Chad Grant    schedule 09.05.2009

Если вы являетесь владельцем изображения, вставьте его в HTML-документ. Firefox изменяет размер изображения, только если вы открываете его непосредственно в браузере.

Если вы говорите с точки зрения пользователя Firefox, я думаю, что about:config — подходящее место для отключения этой функции.

person Ayman Hourieh    schedule 09.05.2009