Как установить уровень масштабирования по умолчанию в Safari?

19

У меня есть Mac Mini, который я использую в качестве ПК для домашнего кинотеатра, и моя единственная реальная жалоба в том, что я не могу установить уровень масштабирования по умолчанию в Safari. Трудно прочитать весь этот крошечный текст на расстоянии 7 футов от моего телевизора, поэтому я всегда увеличиваю масштаб.

Итак: есть ли расширение или скрытый способ взлома, чтобы заставить Safari автоматически увеличивать масштаб?

Тим Салливан
источник
1
Методы «CSS по умолчанию» и «Плагин All Pages Zoom» разбивают большое количество сайтов, особенно сайт Apple Member Developer Center. Например, я установил масштаб по умолчанию (75% для CSS или 80% для масштабирования всех страниц), и сайт не занимает весь экран. Снимок экрана
adib

Ответы:

12

В последней версии Safari (11) перейдите по ссылке:

Safari -> Настройки -> Веб-сайты -> Увеличение страницы

Там вы можете установить масштаб страницы по умолчанию для всех сайтов или конкретного сайта.

Теперь это похоже на встроенную функцию Safari (настройка масштаба страницы на вкладке «Дополнительно» в настройках пропала).

введите описание изображения здесь

Параг
источник
16

В соответствии с этому сообщению с форума поддержки Apple Safari :

1) Создайте файл с именем defaultzoom.css (или любое другое имя, которое вам нравится, просто убедитесь, что оно имеет расширение css .)

2) Скопируйте и вставьте следующее:

    body {  
      zoom: 130%;  
    }

измените 130 на любое число, которое вам подходит. >100означает увеличение ,<100 означает уменьшение . Не забывайте знак процента%!

3) В сафари, перейдите к Preferences > Advanced. Под таблицей стилей выберите Other ... и укажите на файл, который вы создали.

4) Вам может понадобиться перезапустить сафари, чтобы изменения вступили в силу.


[Выше было добавлено выделение и форматирование кода (для текста, не связанного с кодом) к исходной цитате Am1rr3zA ].

Am1rr3zA
источник
4
Я могу убедиться, что это работает в Safari 5.1 под Lion. Мне даже не пришлось перезагружаться; это немедленно вступило в силу на странице, которую я просматривал.
Арментаж
1
@ Armentage То же самое для Safari 7.0.5 под Mavericks.
Юркеннис
1
Этот метод «CSS по умолчанию» и «Плагин All Pages Zoom» разбивает большое количество сайтов, особенно сайт Apple Member Developer Center. Например, я установил масштаб по умолчанию, а сайт не заполняет экран. Снимок экрана .
Adib
увеличение масштаба тела не работает для macOS Sierra.
Fish Monitor
4

Существует замечательное расширение Safari, SafariMagnifier, которое может установить масштаб увеличения по умолчанию для каждой страницы.

http://www.wannseii.com/safarimagnifier/


источник
1
К сожалению ссылка мертва.
Дан
4

Как упоминалось в Am1rr3zA, вы можете выбрать пользовательскую таблицу стилей из настроек:

Я добавил эти правила в мой файл safari.css:

html {
    zoom: 125%;
}
img {
    zoom: 75%;
}
@media print {
    html {
        zoom: 100%;
    }
}

У этого есть много раздражающих побочных эффектов все же. Но ZoomBySite и AllPagesZoom имеют одинаковые побочные эффекты, и есть также заметная задержка, прежде чем AllPagesZoom изменит уровень масштабирования.

LRI
источник
1
Я бы заменить bodyс html, как <html>элемент может быть стилизовано тоже.
Матиас Биненс
1
Эти методы разбивают большое количество сайтов, особенно сайт Apple Member Developer Center. Например, я установил масштаб по умолчанию, а сайт не заполняет экран. Снимок экрана .
Adib
3

Если вы перейдете к «настройкам» на вкладке Safari, а затем к «расширенным», вы можете нажать кнопку «Никогда не использовать размеры шрифта меньше, чем», а затем выбрать нужный размер шрифта. Тогда вам не нужно будет щуриться и приблизиться к экрану, чтобы больше его читать.

Орион
источник
2

Все страницы Zoom

... позволяет "легко установить один уровень масштабирования для всех сайтов и запомнить его". Я использую это в Safari 5.1.7.

Вы можете скачать его из галереи расширений Apple в разделе «Производительность» или напрямую от разработчика .

введите описание изображения здесь

gentmatt
источник
2
Есть небольшая задержка до применения уровня масштабирования. И это ломает многие сайты, такие как установка уровня масштабирования в CSS.
Lri
1
Этот метод «All Pages Zoom» разрушает большое количество сайтов, в первую очередь собственный центр разработчиков для Apple. Например, я установил масштаб по умолчанию, а сайт не заполняет экран. Снимок экрана .
Adib
1
Это также нарушает команду (для перехода к началу страницы) (но не команду) при использовании Safari в El Capitan.
потолочный кот
2

Через 6 лет у нас наконец-то появилась эта функция в родном Safari 10, поэтому больше не нужно CSS или расширение (я использовал CSS, но он сломал многие сайты, как указал @adib):

введите описание изображения здесь

ОБНОВЛЕНИЕ: Благодаря @wisbucky, Safari 11.0 фактически имеет новый дизайн. Теперь он может запомнить уровень масштабирования для каждого сайта. Кроме того, мы можем настроить это с помощью пункта меню «Safari» -> «Настройки для этого веб-сайта ...», и точную опцию «Page Zoom» можно найти там. Более подробную информацию можно найти здесь и здесь .

Цунг-Тинг Куо
источник
1
Я не вижу эту опцию в Safari 11.0
wisbucky
1
@wisbucky: соответственно обновил ответ, большое спасибо!
Цунг-Тинг Куо
2
Спасибо за обновление. Однако обратите внимание, что глобальная настройка масштабирования страницы больше не существует. Вы должны установить это каждый раз, когда вы посещаете новый сайт. :(
wisbucky
@wisbucky: я верю в это, и спасибо за актуальность этого ответа!
Цунг-Тинг Куо