Расширения для Safari: будьте бдительны.
После перехода на OS X, я стал, в качестве основного браузера, использовать Safari. Пользуясь браузером, уже несколько лет, проблем в работе с ним не возникало. Вот правда плагинов к нему намного меньше чем к Chrome или Firefox, в связи с чем удобство просмотра тех или иных сайтов в различных браузерах очень отличается.
Так, как я уже просто привык к Safari и не хочу переходить на другой браузер, я решил что все не достающие мне плагины можно написать. Плюс ко всему, как оказалось, это очень просто.
Под катом пример создания плагина и публикация его в extensions.apple.com
Подготовка
Для начала нужно выбрать что будете разрабатывать. В связи с тем что я часто слушаю музыку с Soundcloud , а «выпрыгивающие» комментарии на сайте меня сильно раздражают, я решил написать плагин который будет автоматически отключать комментарии при проигрывании.Как это выглядит:
Включенные комментарии
Выключение комментарии
Для разработки плагина понадобится Apple dev акаунт. Зарегистрировать его можно .
После чего нужно получить сертификат для подписи ваших плагинов. Проблем при регистрации и получении сертификата возникнуть не должно, просто следуйте инструкциям на сайте.
Разработка
После установки сертификата разработчика можно приступать к разработке. Для начала нужно активировать режим разработчика в Safari->Настройки->Дополнения->Ставим галочку «Показать меню разработка»Теперь открываем в меню пункт Разработка->Extension builder и настраиваем Ваш плагин, после чего сохраняем его.
Я писал плагин на js с использованием jQuery. Подробно о поддерживаемых языках программирования и возможностях плагинов для браузера Safari можно прочитать .
В папке где вы сохранили скрипт создайте файл plugin.js в нем и будет хранится код плагина.
Мой код для примера
function soundcloud() {
$(document)
.ready(function () {
$(".player")
.each(function () {
$(this)
.children() != undefined && $(this)
.toggleClass("no-comments");
})
})
};
soundcloud();
В Extension builder выберите в пункте «Конечные скрипты» Ваш скрипт и нажмите на Install.
Ваш плагин создан и установлен в Safari.
Подготовка к публикации
Подготовка к публикации у меня заняла больше всего времени. Нужно сделать много мелочей:- Создать иконки с размерами 32x32, 48x48, 64x64, 100x100 пикселей и положить в папку с плагином под именем Icon-32.png, и тд.
- Скриншот плагина с размером 425x275 px.
- Написать короткое и длинное описание плагина.
- Создать web страничку для плагина. (К примеру запись в Вашем блоге где описывается данный плагин.)
- Создать файл манифест обновления плагина (ниже описано как)
- Загрузить плагин на сервер для возможности скачивания его по прямой ссылке.
С иконками, описанием и страницей плагина думаю все понятно, что касательно манифеста, то это просто XML файл в котором описивается текущая версия плагина.
Шаблон такого файла
Пример моего файла
Параметр Safari Developer это номер вашего DEV акаунта в Apple. Его можно найти в Extension builder в правом верхнем углу.
Так же перед публикацией не забудьте на вашем веб сервере добавить в MIME тип.safariextz
Пример для Apache:
AddType application/octet-stream .safariextz
Публикация
Если вы все подготовили то можете смело открывать и отправлять свое творение в Apple на расмотрение.Опубликовал плагин я с второго раза, сначала не получилось, так как я не добавил в плагин иконки. Плагин на рассмотрении у Apple был как первый, так и второй раз 7 дней. Понравилось что дают четкий ответ почему плагин не опубликован, так как понятно что нужно исправить.
Исходный код плагина и остальное доступно на
За свою семилетнюю историю операционная система iOS из суровой, неприступной и полностью закрытой превратилась в дружелюбную операционку, восьмая версия которой впервые позволила пользователям самостоятельно устанавливать не только сторонние клавиатуры и виджеты, но и надстройки в виде плагинов для штатного браузера Safari. Сегодня мы познакомимся с расширениями , облегчающими мобильный серфинг и делающими браузер Safari на iOS более функциональным.
Все плагины устанавливаются напрямую из App Store и имеют собственные отдельные приложения, которым придется найти место на SpringBoard вашего iPhone.
Каждое установленное расширение необходимо непосредственно включить в самом браузере:
Для этого вызовите меню Safari и откройте вкладку Eще . Включите требуемый плагин.
Жанр
: Утилиты, плагин
Издатель
: Chengyin Liu
Версия
: 1.02
iPhone + iPad
: Бесплатно [Скачать из App Store]
Как вы определяете нравится вам сайт или нет? Пока дело доходит до контента, первое, на что обращаешь внимание – дизайн веб-страницы. В каких тонах оформлен сайт, как выглядит футер, как много на сайте рекламы и, конечно же, насколько читабельны шрифты. Расширение позволяет определить какое именно семейство шрифтов используется на сайте.
Выделяем интересующий нас фрагмент текста, оформленного одним шрифтом, открываем меню браузера Safari и тапаем по пиктограмме WhatFont. Получаем подробную информацию о стиле шрифта.
Awesome ScreenShot
Жанр
: Утилиты, плагин
Издатель
: Diigo
Версия
: 1.4
iPhone + iPad
: Бесплатно [Скачать из App Store]
Нередко при просмотре веб-страниц возникает необходимость выделения ее фрагмента, содержащего целую статью или баннер. Простое копирование текста – не вариант, поскольку нужно сохранить стиль форматирования страницы. Решить проблему захвата веб-страницы поможет расширение .
Благодаря ScreenShot мобильный браузер Safari сможет делать полноразмерные скриншоты развертки всего сайта. Открыв требуемую страницу, запускаем плагин, масштабируем изображение до нужного размера и выбираем пункт Visible. Будет захвачен тот фрагмент страницы, который в данный момент отображается на iPhone.
Если требуется сделать захват всей страницы, достаточно выбрать Full Page . Полученное изображение можно кадрировать, внести графические или текстовые пометки посредством расширения ScreenShot.
Mail to Self
Жанр
: Утилиты, плагин
Издатель
: Extra Thought
Версия
: 2.3
iPhone + iPad
: Бесплатно [Скачать из App Store]
Несмотря на то, что в интернете существуют десятки облачных хранилищ и сервисов по работе с заметками, нередко для быстрого сохранения сообщения, фотографии или заметки я просто отправляю электронное письмо на свой же почтовый ящик. Расширение Mail to Self значительно облегчает этот процесс.
После установки Mail to Self откройте приложение и укажите свой почтовый ящик. На указанный почтовый адрес придет код активации. Активировав плагин, вы получите возможность мгновенной отправки ссылки любой открытой в браузере веб-страницы на свой почтовый адрес.
Жанр
: Утилиты, плагин
Издатель
: Wunderkinder GmbH
Версия
: 3.1.6
iPhone + iPad
: Бесплатно [Скачать из App Store]
Расширение, позволяющее прямо из окна браузера добавлять новые задачи в планировщик . Использование плагина особо удобно когда требуется добавить в список дел статью или страницу, прочесть которую нужно позднее и главное – не забыть.
Для начала работы с Wunderlist достаточно зарегистрироваться или войти в учетную запись Facebook, Google. Приложение является кроссплатформенным, что позволяет получать доступ к списку запланированных дел, задач и заметок как с компьютера, так и с планшета или смартфона.
Жанр
: Утилиты, плагин
Издатель
: Read it Later
Версия
: 5.6.2
iPhone + iPad
: Бесплатно [Скачать из App Store]
Лучшее средство коротания времени во время утомительной поездки в метро, пожалуй, чтение. Наличие интернета в вагоне метро – прерогатива мегаполисов. В менее крупных городах погружение на несколько десятков метров под землю означает, что в ближайшие 30-40 минут придется жить без интернета. Расширение Pocket позволяет сохранить веб-страницы в виде статьи с возможностью дальнейшего чтения в режиме оффлайн.
Установив приложение Pocket, зарегистрируйтесь, либо войдите в собственную учетную запись Google. На интересующей вас странице из меню браузера Safari выберите плагин Pocket. Статья тут же будет добавлена в избранные, а найти ее можно в отдельном приложении Pocket.
Не так давно я натолкнулся на очень интересную заметку «Будьте осторожны с расширениями Safari и отключите их автоматическое обновление», опубликованную Лексом Фридманом (Lex Friedman) - постоянным автором Macworld и TidBITS, блоггером, веб-разработчиком и создателем нескольких расширений для Safari. В ней автор рассказывает о проблемах, которые могут поджидать обыкновенных пользователей после установки расширений в браузер. Предлагаю нашим читателям ознакомиться с вольным переводом этой статьи и передаю слово мистеру Фридману.
Я большой фанат расширений Safari. Уже написал и делюсь ими с интернет-общественностью. Но опыт их создания позволил мне понять насколько легко злоумышленник может собрать о вас разнообразную информацию, используя методы, которые не так-то просто будет обнаружить.
Для начала, стоит рассказать о принципе работы расширений: как и веб-страницы, аддон состоит из кода Javascript, CSS и HTML. Мой «Affiliatizer», например, использует Javascript для получения всех ссылок на странице. Затем он проверяет каждую из них с целью найти линк, указывающий на Amazon, и немного изменяет его (добавляет ваш партнерский код) - все с помощью Javascript.
Установленные расширения могут добавлять любой HTML-код на любые просматриваемые веб-страницы. И в этом заключается основная проблема - причем, она намного опасней, чем может показаться на первый взгляд.
Посмотрите на мое новое (на самом деле, безобидное) расширение, которое я назвал . Вместо того, чтобы на странице искать ссылки или изменять шрифты, оно создает новый элемент HTML, который называется
Iframe используется для отображения содержимого одной веб-страницы на другой. Например, создав «страницу Лекса» я могу где-то внутри неё добавить с помощью iframe содержимое «страницы Джона». Веб-сайты, как правило, стараются не использовать такой подход, но эти элементы до сих пор применяются и все современные браузеры их поддерживают.
Расширение Зла при помощи Javascript создает такой iframe на каждой просматриваемой вами странице и в качестве источника фрейма использует адрес http://lexfriedman.com/extensions/evil.php с оговоркой: к запросу я добавляю URL страницы, на которой вы в настоящее время находитесь. Например, когда я открываю Google, в iframe используется такой адрес: http://lexfriedman.com/extensions/evil.php?url=http://www.google.com/ .
Мое расширение, как я уже сказал, безвредно. Кроме адреса сайта, скрипт evil.php еще использует ваш IP (если сможет его получить) без хранения любой подобной информации. И выглядит это так:
Расширение, также, вполне могло создать невидимый iframe, который бы получил доступ содержимому посещенной веб-страницы и создать пользователю определенные проблемы. Вы же не хотите, чтобы я, скажем, прочитал ваши письма в или проверил баланс вашего банковского счета.
Но, что хуже, вредоносный аддон может маскироваться под что-нибудь полезное и даже быть изначально «чистым».
Кроме этого, Safari способна обновлять свои расширения . Браузер каждый раз проверяет наличие новой версии по адресу, указанному разработчиком в своем расширении, и, если находит её, устанавливает без ведома пользователя.
Таким образом, мифическое Точно-Не-Плохое расширение, позволяющее, к примеру, вывести определение слова со страницы, в начале покажется безопасным. А через несколько месяцев его создатель незаметно добавит код, создающий iframe и собирающий личную информацию со всех посещенных вами страниц. И если вы регулярно не следите за изменением версий установленных расширений, то даже не узнаете об обновлении.
В качестве краткосрочного решения этой проблемы можно, как минимум, отключить автоматические обновление для расширений в этом окне:
Но даже установив обновление вручную, вы все равно можете быть обманутым злоумышленником.
К сожалению, сейчас нет простого решения этой проблемы. Safari мог бы блокировать различные элементы, которые используются хакерами, но такой подход значительно «урежет» возможности других расширений. Остается использовать официальный каталог и надеяться на то, что Apple тщательно проверяет расширения на наличие подобных «трюков».
Буду откровенным: я не знаю ни одного такого расширения для . Но не сомневаюсь, что для Chrome или Firefox можно сделать нечто подобное. Кроме этого, я не предлагаю вам совсем отказаться от расширений или бояться их устанавливать. Скорее, вы просто должны иметь представление о возможностях расширений. Убедитесь, что вы доверяете разработчикам, но будьте на чеку.
Который добавляет в популярный браузер дополнительные функции. В частности, он позволяет использовать визуальную навигацию (страницы браузера отображаются в левой панели уменьшенными изображениями сайтов, а не просто текстовыми заголовками), открывать ссылки вместо нового окна браузера в отдельном tab-е, автоматически раскрашивать HTML-код страницы и многое другое.
Сегодня мы поговорим о Saft - одном из самых крупных и самых известных плагинов для Safari. Особо нетерпеливые могут скачать плагин по ссылке, расположенной в самом конце статьи.
После установки плагина вы заметите новый пункт в панели Safari -> Preferences, где и производятся все необходимые настройки. Присутствует досадная недоработка в графическом интерфейсе - хотя на скриншоте разработчика все в порядке, на некоторых компьютерах значок Saft не помещается в верхнюю панель Preferences, что немного затрудняет к нему доступ. Чьей вины здесь больше - создателей браузера Safari, не добавивших возможность регулирования окна, или же разработчиков плагина, - непонятно.
Блокировка рекламы
Для этого Saft использует простой фильтр по URL, который можно активировать через меню Safari -> Block Ad/Banners. Базовые настройки фильтра спасут пользователя от большого количества рекламы, а особенно придирчивые пользователи смогут установить параметры фильтра самостоятельно в соответствующем пункте «Ad Blocker» в меню настроек Misc. Традиционно, «звездочка» заменяет несколько символов, а знак вопроса - один, например, для блокировки всех ссылок, в любом месте содержащих текст «reklama» достаточно добавить строку «*reklama*», а для отклонения всех ссылок формата «ad#.somesite.com» - строку «ad?.somesite.com».
Упрощенное добавление закладок
В каждой папке в меню закладок добавлены пункты «Add bookmark here…» и «Add bookmark folder here…». Как следует из названия, первый пункт позволяет добавить текущую веб-страницу в открытую папку, а второй - создать в ней подпапку. Функция пригодится тем, кто пользуется закладками из меню, на странице с полным списком закладок ее, разумеется, нет.
Размещение дополнительной информации при печати
При печати документов Saft автоматически добавляет штамп со временем, заголовком, полным адресом страницы и ее номером.
Открытие нового tab вместо нового окна
Плагин Saft, равно как и Stand, позволяет запретить функцию принудительного открытия нового окна - при нажатии пользователем любой ссылки с параметром «_blank», она откроется в новом tab-е. Устанавливается эта функция в настройках в закладке «Misc»: «Always open browser window in new tab», можно также настроить активацию этой функции только во время использования полноэкранного режима. Временно же отключить эту возможность реально, при нажатии на ссылку, или во время загрузки страницы, удерживая клавишу Shift.
Автоматическое скрытие окна «Downloads»
В настройках Saft в закладке «Misc» вы можете активировать функцию автоматического скрывания окна загрузок (Downloads). Также у вас есть возможность выбора времени, по истечении которого, если все файлы скачаны, окно загрузок исчезнет. Разработчики плагина также учли то, что вы можете открыть окно вручную - в этом случае Saft его оставит.
Восстановление сессий браузера
В том же разделе «Misc» настроек плагина вы можете выбрать функции «Save opened browser windows at quitting» и «Restore at start». Теперь при включении Safari все те страницы, которые были открыты вами на момент его предыдущего выключения, или какого-то сбоя, будут загружены снова. Помимо автоматической работы, вы можете вручную сохранить текущую сессию, и, естественно, восстановить любую из них. Достаточно выбрать пункт File -> Save Browser Window, или File -> Load Browser Window, соответственно.
Блокировка анимации
Эта функция приходится весьма кстати, особенно если учесть высокую нагрузку на процессор при просмотре сайтов с Flash- и Gif-анимацией. Активируется она через меню Safari -> Block Images and Plugins -> Only Animation.
Блокировка изображений и плагинов
Эта функция пригодится обладателям слабого интернет-канала, или просто экономящим на трафике, ведь после ее активации нагрузка на интернет-канал сокращается в разы. Активируется она все из того же меню Safari -> Block Images and Plugins.
Поиск по закладкам
Saft добавляет возможности поиска по закладкам, открыть его можно через меню Edit -> Find -> Bookmark Search. Правда, не совсем ясно, чем предложенный плагином поиск лучше встроенного, доступ к которому можно получить из окна с просмотром всех закладок (строка поиска расположена внизу).
Добавление группы закладок
Не так часто, но все же порой возникает потребность сохранить все страницы, которые открыты в данный момент, для чего достаточно воспользоваться пунктом Bookmarks -> Bookmark This Group Of Tabs, после чего все ссылки, открытые в разных tab-ах, сохранятся в отдельную директорию «Bookmarked Tabs». На каждое такое сохранение будет создаваться отдельная папка, правда, с точно таким же названием.
Объединение окон браузера
У пользователей достаточно часто возникает потребность в объединении всех окон браузера в одно, в котором и будут расположены все открытые tab-ы. Делается это из меню Window -> Consolidate Browser Windows.
Управление закладками с помощью сочетания клавиш «Control + цифра»
Стандартное клавиатурное сокращение «Command + цифра» для быстрого открытия ссылок, расположенных в панели под адресной строкой (если она активирована) всем хорошо, за исключением отсутствия возможности открытия папок в Bookmarks Bar. Поэтому Saft предлагает альтернативное сочетание «Control + цифра», которое решает эту проблему. Правда, на практике обнаружена досадная недоработка - Saft иногда отказывается реагировать на это сочетание клавиш несколько раз подряд.
Альтернативная возможность скроллинга веб-страниц
Многим пользователям придется по душе возможность альтернативного скроллинга страницы: при нажатии на клавишу Control вместо курсора появится «рука», которой можно двигать страницу во всех направлениях (кнопку мыши при этом нажимать не нужно). Особенно удобно, если на странице активно используется горизонтальная прокрутка.
Расширенные возможности поиска
Как известно, по-умолчанию, справа от адресной строки в Safari расположена строка поиска. К сожалению, поддерживает оно только одну поисковую систему - Google. Saft же добавляет ей функциональности - помимо предустановленных сайтов для поиска (CocoaDev, Dictionary, Internet Movie Database, iTunes Music Store, MacOSXHints, Macupdate, Sherlock Dictionary, Slashdot, Versiontracker) пользователь может добавить свои собственные. Достаточно вызвать контекстное меню в любой форме поиска и нажать «Add as Saft Shortcut…». Правда, эта функция еще далека от совершенства - настроить корректную работу, скажем, с Яндексом, так и не удалось.
Saft также добавляет возможности поиска слов и словосочетаний по поисковым системам через контекстное меню. Выделив нужный текст, нажмите на нем правой кнопкой мыши и выберите пункт «Saft Searches», в котором и представлен список доступных поисковых систем.
Другая возможность поиска добавлена прямо в адресную строку - достаточно в ней написать установленное сокращение и сам запрос через пробел. Настраиваются сокращения в закладке Shortcuts в настройках плагина.
Например, чтобы сделать сокращение на поиск через тот же Яндекс, достаточно ввести такую строку в поле URL при добавлении нового сокращения:
http://www.yandex.ru/yandsearch?stype=www&nl=0&text=%@
где символы «%@» исполняют роль переменной самого запроса.
Помимо самого поиска, можно установить сокращение просто для загрузки сайта.
Существуют и более простые и удобные плагины для расширения возможностей поиска, о которых мы поговорим в другой раз.
Настраиваемое время таймаута для HTTP
Время таймаута, установленное в Safari по умолчанию, составляет 60 секунд. Для большинства сайтов этого вполне достаточно, но для некоторых ресурсов, которые, например, осуществляют длительный поиск по базе данных, этот параметр стоит увеличить. Сделать это можно все в тех же настройках плагина Misc -> Set HTTP Timeout to ___ seconds.
Запрет возможности активации другого tab-а с помощью скриптов
Некоторые сайты (например, GMail.com), используют скрипты, которые активируют свой tab при окончании загрузки страницы, или даже делают это через определенные интервалы времени, что может быть столь же неприятным, как всплывающие окна. Saft позволяет запретить подобные действия в Misc -> Do not allow scripts bring tab to front.
Использование внешнего текстового редактора
Всем пользователям приходится заполнять разнообразные формы ввода на веб-сайтах, и многим - вводить достаточно большой объем информации. Saft же позволяет делегировать эту функцию текстовому редактору, более пригодному для данной задачи. Достаточно на нужной форме нажать правой кнопкой мыши и в пункте «Open in» выбрать соответствующий редактор, после чего, набрав в нем текст, закрыть окно и сохранить изменения - текст будет перенесен в форму ввода.
Жаль, что Saft не поддерживает стандартной программы для работы с текстом TextEdit, хотя и позволяет ее добавить. Из известных текстовых редакторов поддерживается BBEdit - при его использовании не забудьте перед закрытием файла установить кодировку Unicode, иначе русский текст будет перенесен в некорректном формате.
Вводить информацию через текстовый редактор удобнее, так как он менее подвержен различным сбоям, в нем сведен к минимуму риск потери информации из-за случайного закрытия окна (в отличие от браузера, редактор требует подтверждения закрытия окна и предлагает возможности сохранения файла), а также он имеет возможность изменять размеры поля ввода, а далеко не на всех сайтах оно имеет приемлемые размеры.
Активация последнего выбранного tab-а
Saft запоминает последовательность, в которой пользователь открывает tab-ы, и имеет возможность открывать предыдущий при закрытии текущего, а не просто соседний, как действует Safari. Для этого просто выберите пункт Misc -> Focus Last Selected Tab.
Полноэкранный и максимальный режимы использования браузера
Saft добавляет в меню Safari пункты - Full Screen и Max Screen. Первый убирает верхнее меню, «шапку» браузера и Dock, оставляя на всем экране только адресную строку, панель закладок (если имеется), tab-ы и статусную строку внизу (если она включена). Причем доступ в меню, в отличие от Dock, можно получить, просто подведя курсор к верхнему краю экрана. Единственный явный минус состоит в том, что при включении и выключении режима Full Screen, все открытые страницы загружаются заново.
Max Screen, в свою очередь, просто расширяет окно браузера на всю доступную площадь экрана - по сути, это аналог зеленой кнопки на окне браузера, которая в Mac OS X выполняет крайне загадочные функции.
Поддержка Growl
Saft также поддерживает программу , которая представляет собой систему уведомлений пользователя. При скачивании какого-либо файла на экране появится характерное окно с уведомлением. Чтобы сделать окно «клейким», введите следующую команду в терминале:
defaults write com.apple.Safari "Saft Growl Sticky" -boolean true
И для отключения, соответственно:
defaults write com.apple.Safari "Saft Growl Sticky" -boolean false
Сохранение всей страницы в формат PDF
В отличие от стандартной возможности сохранения страницы в формате PDF (File -> Print -> PDF), Saft не «разбивает» сайт на страницы, а экспортирует все содержимое в единое изображение. Сделать это можно через контекстное меню, нажав правой кнопкой мыши в любом месте страницы и выбрав пункт «Export To PDF». Причины того, почему разработчики плагина не добавили этот пункт в меню File, скажем, рядом с «Save as…», или «Print», остаются загадкой.
Использование Aqua-интерфейса
Если вам по душе классический интерфейс программы, который использовался в более ранних версиях Mac OS X, вам пригодится функция в настройках плагина Misc -> Use Aqua. Для изменения интерфейса необходимо перезагрузить браузер.
Открытие tab в новом окне
Редко, но бывает так, что нужно открыть tab в новом окне браузера - для этого просто нажмите правой кнопкой мыши на нем и выберите пункт «Open Tab in New Window».
Произвольная перестановка tab-ов
Разработчики Safari не сочли нужным добавить в браузер столь очевидную возможность произвольной перестановки tab-ов -. Благо, Saft добавляет и такую возможность: никаких дополнительных параметров устанавливать не нужно - если плагин установлен, то вы можете просто перетаскивать tab-ы.
Вставка ссылок в комментарии к файлам
Saft должен добавлять в Spotlight-комментарии к скачанным файлам, сохраненным страницам и PDF-документам ссылку на исходную веб-страницу. Эта функция, по идее, должна значительно упростить поиск нужного документа или его родоначальника в интернете. На практике же заставить эту функцию работать не удалось.
Тем не менее, Terminal-команда для отключения этой неработающей функции выглядит так:
defaults write com.apple.Safari "Saft Set Spotlight Comments" -boolean false
А для включения необходимо ввести:
defaults write com.apple.Safari "Saft Set Spotlight Comments" -boolean true
Копирование текста без форматирования
По замыслу разработчиков плагина, Saft должен, при нажатии клавиши Option и правой кнопки мыши, вместо обычного копирования выделенного фрагмента предлагать «Plain Copy» - то есть, копирование исключительно текста без его форматирования и без каких-либо элементов, что весьма помогает при составлении многих текстов. Но увы, этого не происходит - остается лишь пользоваться несложным клавиатурным сокращением: «Command + Option + C».
Добавление разделительной полосы в меню закладок
Вряд ли это можно назвать жизненно необходимой функцией, скорее, вы сможете показать эту возможность коллегам и друзьям с вопросом «а вам слабо?». Итак, Saft позволяет добавить разделительную полосу в меню закладок просто путем добавления закладки, состоящей из дефиса («-»).
Сортировка закладок в меню
Тем, кто пользуется закладками из меню, может пригодиться функция сортировки всех закладок по алфавиту: пункт Sort Bookmarks расположен в каждой папке. Если же вы ходите отсортировать закладки во всех вложенных папках, при нажатии удерживайте клавишу Option.
Отключение предупреждений при скачивании
Safari, заботясь о безопасности, выдает предупреждения при скачивании многих программ и файлов, но многим пользователям, разбирающимся в безопасности, такая защита ни к чему - ее можно отключить в настройках плагина, в Misc -> Stop download warnings.
Возврат к закрытой странице
Saft к известной функции «Undo» (клавиатурное сокращение «Coomand + Z»), традиционно возвращающей пользователя на шаг назад, добавляет возможности открытия уже закрытого tab-а.
Эта функция активирована по умолчанию, если вы хотите ее отменить, введите в Terminal следующую строку:
defaults write com.apple.Safari "Saft Tab Closing Undo Support" -boolean false
И для ее возврата, соответственно:
defaults write com.apple.Safari "Saft Tab Closing Undo Support" -boolean true
Из соображений безопасности, в режиме Private Browsing вернуть ранее закрытый tab не удастся.
Возможность восстановления набранного текста
Если вы часто заполняете различные формы (например, при работе с почтой через веб-интерфейс, или во время участия в форумах), то знаете, насколько неприятной может быть потеря текста из-за какого-то неосторожного движения. Saft же имеет поддержку восстановления текста при использовании той же функции Undo. Включается она все там же: Misc -> Undo Support for TextArea and TextField.Итог
Настало время подвести общие итоги по работе плагина.
Плюсы напрашиваются сами собой - это наличие в одном плагине большого числа действительно полезных рядовому пользователю функций (в частности, улучшенная работа с tab-ами, полноэкранные режимы, возможности блокировки рекламы и различных элементов, сохранение сессий браузера и так далее).
Из минусов стоит отметить загромождение интерфейса самого браузера (особенно заметно в меню Safari, File и Bookmarks), наличие ошибок и недоработок (есть функции, которые вовсе не работают, как запланировано), и, если это можно считать минусом, наличие достаточно назойливых предупреждений о работе демо-версии.
В итоге за небольшую сумму денег (или терпимость к назойливым сообщениям, призывающим профинансировать создателей), пользователи получают комплексное решение, добавляющее в Safari практически все возможности, необходимые простым смертным. Вряд ли его стоит устанавливать тем, кто только переходит на Макинтош - нагромождение функций, скорее, отпугнет пользователей, плагин больше подходит опытным пользователям и профессионалам.
Saft является платным, стоимость одной лицензии составляет 12 долларов, а апгрейда с версии для Mac OS X 10.3 до 10.4 - 6 долларов. Все ограничения демо-версии сводятся к появлению сообщения при каждом старте браузера и в течение его работы (каждые полчаса - час).
Вконтакте
В этом году разработчиков под iOS ждал целый мешок подарков — технология низкоуровневой работы с графикой , упрощенный и оптимизированный язык программирования , возможность внедрения в iOS , и расширений. Собственно, в этом материале речь пойдет о для штатного web-обозревателя Safari, которые могут значительно упростить жизнь активному серферу мобильного интернета. Стоит отметить, что большинство приведенных ниже плагинов в том или ином виде используются пользователями десктопных браузеров, а их функционал знаком практически каждому.
WhatFont
Разместим данный плагин на первом месте обзора, так как с его функциями и процессом установки мы вас уже знакомили (). Расширение распространяется бесплатно и позволяет определить шрифт текста на любой web-странице, что весьма полезно для начинающих web-дизайнеров.
Скачать WhatFont (App Store) .
View Source
Еще одна примочка для web-мастеров, отображающая исходный код web-страницы (HTML, JavaScript, CSS). В отличие от предыдущего плагина, View Source является платным расширением — 33 рубля в App Store.
.
TranslateSafari
Большинство из нас частенько работает с зарубежными web-ресурсами, а знание иностранных языков оставляет желать лучшего. В таком случае на помощь придет расширение TranslateSafari, которое позволяет быстро переводить страницы и отдельные фрагменты текста. Стоимость приложения составляет 33 рубля.
Скачать TranslateSafari (App Store) .
Stacks 2
Самое дорогое расширение в данном списке (99 рублей), но в то же время и самое актуальное. При нынешних скачках курсов национальных валют будет весьма удобно иметь под рукой инструмент для автоматической конвертации рублей, гривен, долларов, евро и других денежных единиц прямо в Safari.
Скачать Stacks 2 (App Store) .
Awesome Screenshot
В iOS имеется штатная функция создания скриншотов, но данное расширение работает по совершенно иному принципу. Плагин может зафиксировать изображение всей web-страницы (а не только отображаемого на экране фрагмента). Кроме тог, Awesome Screenshot содержит минимальный набор инструментов для редактирования — карандаш, метки, ножницы.
Скачать Awesome Screenshot (App Store) .
Mail to Self
Кликнув на иконку расширения в панели «шаринга», пользователь отправляет выбранный фрагмент текста, ссылку или изображение на заранее указанный адрес электронной почты — быстро и удобно. Плагин можно загрузить бесплатно.
Скачать Mail to Self (App Store) .
1Password
Одно из первых расширений для Safri, выпущенное разработчиками одноименного приложения практически сразу после активации данной функции в iOS. Плагин являет собой надежный и бесплатный менеджер паролей для web-обозревателя.
Скачать 1Password для iPhone, iPad и iPod Touch (App Store) .
Бесплатное расширение для сохранения web-страниц и последующей работы с ними в режиме оффлайн.