Каждый пользователь MacBook (да и других Mac тоже) рано или поздно приходит к Safari. Да, этот браузер местами не так удобен, как Chrome, и не так кастомизируется, как Mozilla, а может, кому-то мила Opera... но он чертовски энергоэффективный и очень шустро/плавно работает. Да и интеграция с сервисами может стать решающим фактором. Дело за малым - слегка прокачать Safari расширениями.
В этом материале я собрал 5 полезных и проверенных мною лично в ежедневном юзе дополнений к Safari.
Абсолютный маст-хэв для каждого продвинутого пользователя Сети. Крошечная и незаметная в работе надстройка, заставляющая панель состояния (Status Bar) появляться при наведении курсора на активный элемент и скрываться сразу же, как в ней пропадет необходимость. Пользователи Chrome справедливо заметят, что у них в браузере статусбар ведет себя так изначально. Все верно, но раз уж Apple не удосужилась сделать хорошо (резервируя под Status Bar добрый кусок экрана), исправим эту оплошность самостоятельно.
Настройка у расширения всего одна - можно разрешить "разворачивать" сокращенные ссылки. Рекомендую включить.
Ничуть не менее, а то и более нужное дополнение. Запрещает браузеру автоматически проигрывать флеш-контент (если вообще установлен Flash Player) и к тому же умеет использовать вместо флеша HTML5. Последнее особенно актуально для разномастных сетевых аудио- и видеоплееров.
После установки дополнение пугает страшным меню настроек, но до возникновения каких-то проблем с проигрыванием контента его можно закрыть. Разве что во вкладку Keyboard Shortcuts заглянуть стоит.
Дополнение бережет нервы юзерам Mac. Особенно тем из нас, кому не повезло иметь компьютер с шустрым SSD и кто обходится без прожорливого . Когда активен, NoMoreiTunes блокирует автоматическое открытие iTunes при переходе на страницу магазина Apple в браузере. Вместо редиректа показывается панель с кнопкой "Open in iTunes". Плохо только, что скрыть принудительно панель нельзя.
Расширение, прокачивающее интерфейс сайта YouTube очень полезным меню "Download". Очевидно, что теперь у тебя есть возможность скачивать видео - стримминговые файлы со звуком и разрешением картинки до 720р или же отдельно видео (до 2k) и аудио (128kbps). Но кроме того FastestTube умеет блокировать рекламу и отключать автовоспроизведение.
Скажу прямо - AdBlock и его собратья по цеху ненавистны всей веб-индустрии. Они блокируют рекламу, которая в том числе кормит ресурсы С другой стороны, в Сети есть немало сайтов, находиться на которых без такого расширения совершенно невозможно - пестрящие баннерам, выкидывающие поп-апы и прочую крайне навязчивую рекламную гадость странички выведут из себя самого стойкого и терпеливого. Так что поставить AdBlock все же стоит. А потом пойти в настройки расширения и добавить в список исключения те сайты, которые ты готов поддержать своим вниманием. Например, UiP =)
Не так давно я натолкнулся на очень интересную заметку «Будьте осторожны с расширениями 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 можно сделать нечто подобное. Кроме этого, я не предлагаю вам совсем отказаться от расширений или бояться их устанавливать. Скорее, вы просто должны иметь представление о возможностях расширений. Убедитесь, что вы доверяете разработчикам, но будьте на чеку.
После перехода на OS X, я стал, в качестве основного браузера, использовать Safari. Пользуясь браузером, уже несколько лет, проблем в работе с ним не возникало. Вот правда плагинов к нему намного меньше чем к Chrome или Firefox, в связи с чем удобство просмотра тех или иных сайтов в различных браузерах очень отличается.
Так, как я уже просто привык к Safari и не хочу переходить на другой браузер, я решил что все не достающие мне плагины можно написать. Плюс ко всему, как оказалось, это очень просто.
Под катом пример создания плагина и публикация его в extensions.apple.com
Включенные комментарии
Выключение комментарии
Для разработки плагина понадобится Apple dev акаунт. Зарегистрировать его можно .
После чего нужно получить сертификат для подписи ваших плагинов. Проблем при регистрации и получении сертификата возникнуть не должно, просто следуйте инструкциям на сайте.
Теперь открываем в меню пункт Разработка->Extension builder и настраиваем Ваш плагин, после чего сохраняем его.
Я писал плагин на js с использованием jQuery. Подробно о поддерживаемых языках программирования и возможностях плагинов для браузера Safari можно прочитать .
В папке где вы сохранили скрипт создайте файл plugin.js в нем и будет хранится код плагина.
Мой код для примера
function soundcloud() {
$(document)
.ready(function () {
$(".player")
.each(function () {
$(this)
.children() != undefined && $(this)
.toggleClass("no-comments");
})
})
};
soundcloud();
С иконками, описанием и страницей плагина думаю все понятно, что касательно манифеста, то это просто XML файл в котором описивается текущая версия плагина.
Шаблон такого файла
Пример моего файла
Исходный код плагина и остальное доступно на
За свою семилетнюю историю операционная система iOS из суровой, неприступной и полностью закрытой превратилась в дружелюбную операционку, восьмая версия которой впервые позволила пользователям самостоятельно устанавливать не только сторонние клавиатуры и виджеты, но и надстройки в виде плагинов для штатного браузера Safari. Сегодня мы познакомимся с расширениями , облегчающими мобильный серфинг и делающими браузер Safari на iOS более функциональным.
Все плагины устанавливаются напрямую из App Store и имеют собственные отдельные приложения, которым придется найти место на SpringBoard вашего iPhone.
Каждое установленное расширение необходимо непосредственно включить в самом браузере:
Для этого вызовите меню Safari и откройте вкладку Eще . Включите требуемый плагин.
Жанр
: Утилиты, плагин
Издатель
: Chengyin Liu
Версия
: 1.02
iPhone + iPad
: Бесплатно [Скачать из App Store]
Как вы определяете нравится вам сайт или нет? Пока дело доходит до контента, первое, на что обращаешь внимание – дизайн веб-страницы. В каких тонах оформлен сайт, как выглядит футер, как много на сайте рекламы и, конечно же, насколько читабельны шрифты. Расширение позволяет определить какое именно семейство шрифтов используется на сайте.
Выделяем интересующий нас фрагмент текста, оформленного одним шрифтом, открываем меню браузера Safari и тапаем по пиктограмме WhatFont. Получаем подробную информацию о стиле шрифта.
Жанр
: Утилиты, плагин
Издатель
: Diigo
Версия
: 1.4
iPhone + iPad
: Бесплатно [Скачать из App Store]
Нередко при просмотре веб-страниц возникает необходимость выделения ее фрагмента, содержащего целую статью или баннер. Простое копирование текста – не вариант, поскольку нужно сохранить стиль форматирования страницы. Решить проблему захвата веб-страницы поможет расширение .
Благодаря ScreenShot мобильный браузер Safari сможет делать полноразмерные скриншоты развертки всего сайта. Открыв требуемую страницу, запускаем плагин, масштабируем изображение до нужного размера и выбираем пункт Visible. Будет захвачен тот фрагмент страницы, который в данный момент отображается на iPhone.
Если требуется сделать захват всей страницы, достаточно выбрать Full Page . Полученное изображение можно кадрировать, внести графические или текстовые пометки посредством расширения ScreenShot.
Жанр
: Утилиты, плагин
Издатель
: 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.