GreaseMonkey — добавьте функциональности сайтам!

Преамбула 🙂

Сейчас я вас познакомлю с расширением, которое ничего конкретного не делает, но которое будет вам часто помогать в вашей дальнейшей работе. GreaseMonkey — это плагин, который «навешывает» дополнительные скрипты на сайты, чтобы улучшить функциональность сайтов.

Когда вы посещаете сайты, то вы получаете только ту функциональность, которую определил разработчик того сайта. Не больше, не меньше. Но есть способ «довешать» функциональность за счет дополнительных JavaScript программок, которые были написаны кем либо для GreaseMonkey.

Пример

Представьте, что вы пользуетесь поиском в Google. Вот вы набрали слово, нажали поиск, получили результат. Но чтобы перейти на вторую, третью страницу поиска — вам надо прокрутить страницу поиска вниз и найти «линейку» страниц перехода. Вот бы эут линейку иметь сразу и вверху, чтобы не делать столько много лишних действий! Что делать? Первый способ — написать в Google, убедить разработчиков Google машины, что ваше предложение заслуживает внимания и нужно всем, и может быть, вам повезет 🙂 Но есть второй, и более простой способ — повесить дополнительные скриптики, которы за вас написали другие люди (можете и сами написать — это несложно, если вы знаете JavaScript), на google, чтобы вторая линейка создавалась и вверху результатов поиска (ссылка на такой скрипт — в конце статьи)

Итак, ставим

Итак, вы ничего не теряете, если просто поставите плагин GreaseMonkey, но вы приобрете в дальнейшем, когда будете читать мой блог дальше — я буду рассказывать о полезных скриптах GreaseMonkey.

Где скрипты?

Если же вам не терпиться попробовать какие либо скриптики уже прямо сейчас — идите на сервис http://userscripts.org/. Там очень много разных скриптов для разных сайтов. Устанавливать их легко — надо найти для начала скрипт, прочитать к нему анотацию (на английском, как правило), и если он вас устраивает, установить его — кликнуть по Install кнопке. GreaseMonkey вежливо подождет пару секунд, чтобы вы не сделали поспешных решений, а потом покажет вам кнопочку Install для установки. Одно нажатие — и скрипт установлен!

Заключение

Помните, что скрипты в GreaseMonkey могут запускаться только для тех доменов (адресов сайтов), которые определил автор скрипта (можно самим подправить список). Могут быть скрипты, которые будут работать для всех сайтов, если скрипт универсален.

Подправьте Google 🙂

А теперь про тот скрипт с линейкой Google. Сам скрипт находится здесь. Но его автор его забросил и скрипт уже не работает под ту поисковую страницу, которую Google поменял (может не очень удачный пример я привел в своем посте). Я сделал попытку подправить, и она у меня увенчалась успехом и работает. Но, скорее всего, скрипт будет работать только, если у вас в броузере не стоит Google расширение. Вообщем, поставьте мою версию и попробуйте. Если что — удалите (правая кнопка мыши по иконке «обезъянка» -> «Manage User Scripts …» -> выберете слева скрипт, а потом смотрите кнопки — что можно сделать со скриптом). Делать скриншоты менюшек мне сейчас вломы, если только чуть позже добавлю 😉

Fastererfox — ускорение работы Firefox

Если у вас выделенный канал, что уже является нормой во многих странах,  то очень рекомендую вам поставить Fastererfox (чтобы установить — кликните там по первой картинке). Это расширение ускоряет работу Firefox. Не подумайте, что делает он это за счет большего кеширования. Нет! Он увеличивает лимиты стандартного Firefox через его внутренние настройки. Этот плагин имеет Custom режим, в котором можно настроить самые немыслимые настройки, но я вам очень рекомендую поставить режим Turbo Charged. Это самые оптимальные настройки.

Что же конкретно поднастраивает этот плагин? Например, он увеличивает количество одновременно возможных соединений с одним IP адресом (сервером WWW), Pipelining (как сказано в документации к плагину, это позволяет отправлять запросы на сервер, недожидаясь ответа от предыдущего запроса), можно увеличить размер кеша для документов, установить кеш для DNS и ускорить рендеринг (перерисовку страниц по мере их загрузки).

Вот пример как установить оптимальные настройки (кликаем правой кнопкой мыши по значку красного лиса — значок Fastererfox):

Fastererfox - вызов настроекFastererfox - оптимальные настройки

Лично у меня это расширение всегда включено и работает, и никаких глюков замечено не было 😉

Запрос HTTP с нужным Referer

Маленький обзорчик одного очень полезного расширения для Firefox — refspoof

Часто вебмастерам или трейдерам CJ надо бывает проверить сайт или страницу, с подменой нужным HTTP Referer-ом (поле Referer протокола HTTP). Или просмотреть фотку, но вот незадача — часто вебмастера делают защиту от хотлинка и разрешают просмотр только, если запрос делается с Referer сайта, где лежит картинка.

С плагином refspoof теперь все это легко делается. Итак, берем Refspoof (правленная версия для совместимости с Firefox 3.6.* — 4.0.*), ставим. Модуль активируется в панели так — кликаем правой кнопкой мыши поверхней панели, где идет меню Firefox («File», «Edit» и т.п..), там выбираем refspoof:

Появляется панелька:

refspoof панель
Чтобы увидеть, как будет выглядеть нужный ресурс с нужным рефом, вы вставляете УРЛ страницы, или картинки — в адресную строку броузера, а нужный referer — в поле referer (см. картинку выше) и нажимаете именно кнопку «spoof:». После ресурс подгружается …

Плагин также может: всегда убирать referer (для анономности, например), либо всегда его устанавливать в заданное значение для всех ресурсов, имеет псевдо-УРЛы, где указывается УРЛ посещаемого ресурса и УРЛ реферера. Последнее очень удобно для встраивания в админки CJ скриптов для проверки трейдов от нужного «HTTP Referer»

Одним кликом — копирование, поиск, сохранение картинок

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

Вы часто используете копирование, работая в Firefox? Наверное, вы скажете, нет. Но на самом деле, легкое и быстрое копирование может сильно ускорить работу и оно довольно востребованно, на самом деле. Просто вы не привыкли к этому 😉

Примеры

Предстаьте, ваша работа — списываться с кем то, кого вы находите через веб. Вы идете на сайт того, с кем вам надо связаться. Находите его номер аськи, выдялете мышкой. И все! Номер аськи в Clipboard. Теперь просто переключаетесь на аську и там вводите его в поиске. Или, вы нашли УРЛ на сайте, но он не залинкован, то есть кликнуть по нему нельзя. Вы его выделяете, и перетаскиваете мышкой на несколько пикселей в любую сторону — и вуаля, сайт открывается уже в новом табе. Или, вам надо вставить свой email или любой ваш текст, и вы его предусмотрительно уже скопировали в Clipboard. Вы идете на страницу, где форма, и кликаете колесиком мышки в нужном поле — и содержимое буфера уже вставлено в поле формы. Удобно? Все это предоставляет два таких плагина, как Auto Copy и QuickDrag. Для работы первого лучше еще поставить Copy Plain Text — он позволит вам обрезать лишние пробелы в начале и конца копируемого текста и убирать параметры форматирования. Итак, ставим три уэтих плагина и делаем рестарт Firefox. Сейчас о настройках.

Auto Copy …

1Auto Copy после установки имеет такой значок внизу (выделен красным). Щелкаем по нему правой кнопкой, там выбираем «Настройки …» (Options …)

Настройки Auto Copy

Здесь вы видите настройки, которые я рекомендую выставить. «Paste on Middle Click» — вставлять текст из Clipboard по клику колесиком мышки, «Status Bar Button» — та самая иконка в правом нижнем углу Firefox, «Copy Plain Text …» — использовать при копировании именно Copy Plain Text. Без этой опции все лишние пробелы у вас будут также копироваться, а текст иметь формат, как в HTML странице, что неудобно, когда вы вставляете скопированный текст, например, в Excel или Word. «Blink On Autocopy» — иконка будет мигать, когда вы копируете текст, выделяя его на странице. Маленькое замечание — Auto Copy работает так, что если повторно копировать то, что вы копировали им последний раз (раз — выделили текст, второй раз снова выделили то же самое), он копировать второй раз не будет. Из-за этого иногда возникает конфуз — если вы скопировали что либо между двумя этими разами в Clipboard из другой программы, то второе выделение мышкой в Firefox не копирует ничего и в Clipboard остается то, что были скопировано из другой программы. А на самом деле, нормальный человек думает, что там снова то же, что он и выделил в Firefox. Для решения проблемы — просто снова что либо выделите на странице мышкой, но другое, а потом снова то же самое, что и хотели. И помните, что он легко отключается, если кликнуть по его иконке.

Copy Plain Text …

Теперь вкратце о Copy Plain Text. Там нам тоже надо выставить опции. Для удобства … Но чтобы достучаться до опций, мы сделаем это универсальным способом в Firefox. Этот плагин не имеет иконки и автор его не предусмотрел этого. Это и не надо. Мы заходим в Tools -> Add-ons (для русской версии вроде как Инструменты -> Расширения), там кликаем мышкой по Copy Plain Text, появляется кнопка Options (Опции):Работа с Add-ons в FirefoxCopy Plain Text опцииОптимальные настройки для Copy Plain TextДелаем, как на примере — обрезать лишние пробелы в начале и в конце текста и лишние пробелы внутри текста. Теперь, Auto Copy будет обращаться к Copy Plain Text, а тот в свою очередь будет нам давать чистый текст, который обычно и восстребован. Если хотите скопировать старым способом, просто жмите Ctrl + C

QuickDrag …

QuickDrag дает нам возможность открывать адреса сайтов, если их УРЛ приведен в тексте и не пролинкован, то есть кликнуть по нему нельзя. Например, http://www.lenta.ru, или lenta.ru и т.п.. Без него, вам надо выделать их на странице, копировать, открывать новый таб, там вставлять адрес. Теперь — просто выделить мышкой и перетащить на несколько пикселей в любую сторону. В фоновом режиме у вас откроется таб с сайтом. Но! Это еще не все 😉 Выделите текст, перетащите — и в новом табе откроется поисковая система с результатами поиска для этой фразы. И теперь любую картинку на странице можно так же легко сохранить. Подцепите картинку левой кнопкой мыши и также перетащите куда нибудь. Сама вставленная картинка сохраниться в той папке, в которой Firefox сохраняет ваши download файлы. Это очень удобно, если вы — вебмастер: сохранять баннеры, фотки и т.п.. Работа ускоряется в разы! Для вызова опций QuickDrag поступите так же, как я описал ранее

Опции QuickDrag

Удачной и легкой работы 🙂

NoScript расширение

Преамбула

Броузер Firefox будет еще более безопасным при серфинге в интернет, если у вас будет стоять расширение NoScript. Установить его можно здесь.

Когда я работал в Internet Explorer, то чтобы не нахватать вирусов, я отключал в настройках JavaScript, а сайты, которым доверял, я добавлял в Trusted список (доверительный список). Процедура была довольно нудная. Пойди туда, скопируй то, добавь туда, нажми ту кнопку, потом эту чтобы закрыть и т.п..

Природа «дырок» в программах такова, что их открывают только тогда, когда кто-то честный найдет уязвимость в программе и напишет о ней. А пока не напишет — дырка есть, но она не известна публично. И от нее не сделали лекарство…

Темные силы

Но есть темные силы, которые рыщют эти дырки и потом юзают их для своих грязных делишек. Эти силы так и наровят впендюрить в ваш компьютер свою заразу, чтобы подчинить ваш компьютер, или что нибудь похитить у вас (например, пароли). Ну и конечно же, эти темные силы не сообщают о дырках на интернет форумах. Самая большая опасность, как правило, от JavaScript (далее JS) — языка сценариев интернет страниц. Сейчас JS очень распространяется, так как он облегчает работу с сайтом (например, вы наверное слышали про Web 2.0, или другими словами про ajax приложения?). То есть без него, без JS, сейчас никуда, но и надо как то предохраняться от заразы.

Вы еще не пробовали NoScript?! Тогда мы идем к вам! 🙂

NoScript — самое комплексное решение. Он, по умолчанию, отключает JS для всех сайтов, а вы по мере работы в интернет, легко, одним кликом мышки, добавляете в доверенную зону все сайты, которым хотите доверять. Причем, можете добавить временно (пока не закроете Firefox), а можете и постоянно. Можно сначала подумать, что это нужная процедура. Но на самом деле, список доверительных сайтов формируется быстро, и, поработав несколько дней, вы будете все реже вспоминать о NoScript. Но он будет всегда предохранять ваш компьютер.

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

Как это работает?

Пример NoScript полоски и выбор действийNoScript появляется в Firefox в виде желтой полоски внизу окна броузера. Там сообщается, что на сайте есть скрипты. Также в полоске есть кнопка. Кликнув ее, вы можете выбрать: «временно разрешить все на этой странице», «постоянно разрешить …» и т.п.. Если вы разрешаете «… все на этой странице …», то вы разрешаете исполнять все скрипты, даже не только с этого домена сайта, но и с других, на которые ссылается эта страница.

Удачной работы! 🙂

Про Firefox немного

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

Почему Firefox ?

Итак, Firefox — это броузер. Очень надежный, стабильный, безопасный. Для меня он лучше, чем Internet Explorer (далее IE). Не понимаю, как еще 60% людей юзают это убожество, называемое Internet Explorer. Наверное, от незнания, или они просто не задумывались, что броузер можно сменить и их жизнь в интернете облегчится.

Для начала напишу преимушества, которые я вижу в Firefox перед IE.

  • Безопасность. Это главный козырь. Например, любой сайт в интернете, если у вас включен JavaScript, в IE может прочитать содержимое Clipboard. Уже это много говорит о чем.  Правда, в последних версиях IE (вроде в IE 7.0) появляется предупреждение, но далеко не у всех стоит IE 7, так как он обновляется только на лицензионных Windows. В Firefox чтобы прочитать Clipboard, нужно сделать нетривиальные вещи. И, благодаря специальным кнопкам в диалогах, которые не активны некоторое время, вы не разрешите это сделать, даже если по привычке будете кликать кнопки или жать Enter (пояснение: Firefox везде, где это нужно, спрашивает вас с помощью кнопок, нажать на которые можно не сразу, а через некоторое время. Это предохраняет вас от необдуманных решений или от привычек давить выскакивающие кнопки)
  • Firefox совместим куда лучше со стандартами CSS, XML, чем IE. Если вы не программист, это для вас не очень важно. А если вы разрабатываете сайты, это значит, что делая сайты под Firefox, вы можете полагаться только на стандартную документацию W3C, а не на доки Microsoft.
  • Огромный плюс — это большое количество плагинов под Firefox. Я использую очень много плагинов у себя и расскажу вам в дальнейшем о них. Голый, новоустановленный Firefox, не так хорош, как затюнингованный Firefox. Но если вы его поднастроите под себя, вы будете чувствовать себя очень комфортно. IE в этом плане отдыхает…
  • Обновления под Firefox выходят так часто, как появляются дырки. А чтобы запатчить IE, вам надо ждать официальных публикаций Microsoft, которые не выходят так часто.
  • Ну и много других мелких полезностей, таких как — раскраска кода HTML страницы при просмотре, много полезных горячих клавиш, и другое.

Где взять ?

Итак, я вам очень рекомендую поставить Firefox. Взять его можно здесь (версия 3.0.14, русская). Рекомендую поставить 3.0.14, так как новая версия 3.5 вышла недавно, и немного сыровата. Хотя, если хотите, поставьте 3.5 (загрузить ее можно отсюда), там должен работать гораздо быстрее JavaScript. Вообще, если вы хотите найти любые версии под любую ОС, то вам сюда.

Итак, скачиваем EXE файл, ставим. Сейчас я вам расскажу о некоторых настройках. К сожалению для вас, если вы любите русскоязычные программы, мои примеры на английском языке. Но вы без труда догадаетесь, где какие опции в русскоязычном Firefox.

Как настроить ?

Вот основные опции, которые я рекомендаю вам поставить или изменить:

1Опция 1 — куда сохранять файлы, когда вы будете загружать их из сети. Рекомендую сделать отдельную папочку на диске, и прописать здесь путь для сохранения. Это для порядка…

2Опция 2 — открывать ссылки в новом табе. Когда вы кликаете по ссылке, и автор страницы хочет открыть ее в новом окне, то у вас она будет открываться в этом же, но в новом табе. Вообще, табы очень удобная вещь. О них чуть ниже.

Опция 3 — если стоит галочка, и вы, имея несколько открытых страниц в разных табах, вдруг кликните его закрыть, то Firefox предупредит вас, и предложит сохранить адреса табов, чтобы при следующем запуске открыть их вновь. Очень удобно от случайных действий закрытия броузера или от нажатия Alt+F4.

Опции контента (Content)Опции 4 — настраивают поведение броузера от всплывающих окон, загрузок картинок и JavaScript. Вообще, если у вас включена Java опция (на моем примере она отключена) — отключите ее. Java используется крайне редко и она довольно не безопасна. Обычно ее используют в банковских приложениях и в интернет-банках.

Дополнительные опции >> ОсновныеОпция 5 — включите ее, она очень удобна. Когда вы будете на любой странице набирать что либо на клавиатуре, у вас автоматически включится поиск с набранными словами. Часто, быстрее бывает что либо набрать и найти, чем искать глазами на странице.

Опция 6 — проверять броузер, чтобы он был по умолчанию. Если вам понравится Firefox, поставьте эту опцию. Я рекомендую сделать вам Firefox броузером по умолчанию. Не переживайте, если вы будете думать, что из-за этого часть приложений в вашей операционной системе может работать не так, как надо.

В следующей статье я напишу о «горячих клавишах», которые ускорят вашу работу в интернет.

О табах (Tabs)

Теперь немного о табах. Раньше я думал, что табы — неудобная штука. Но когда стал их использовать, оказалось, что это вещъ 🙂 При работе у вас только одно окно Firefox, а когда вы открываете страницы, они открываются в этом же окне, но в другом табе. Раньше меня конфузило только одно — в каком порядка табы открываются и в каком закрываются и где я остаюсь после закрытия. Чтобы вам понять это, просто запомните, что все новые табы открываются в конце справа от остальных. Когда вы таб закрываете, все табы справа сдвигаются на один там влево и вы оказываетесь в табе, который был справа от закрываемого. Вот и все. Но это неудобно, на самом деле. Тот кто привык к Windows переключениям между задач, будут вначале сконфужены. Там при закрытии программы пользователь возвращается к предудущей задаче. Но это легко решается — плагином Ctrl-Tab. Если вы его ставите, порядок работы с табами меняется — нажимая Ctrl+Tab, вы возвращаетесь к табу, с которым работали до текущего. Без этого плагина вы просто перемещаетесь на один таб вправо.

Горячие клавиши для Табов

Вот простые клавиши, которые будут работать с табами из Firefox. Запомните их, и вы облегчите себе работу.

Ctrl+PageUp — переместится на один таб влево, а если текущий — первый, то вы перемещаетесь на самый последний;
Ctrl+PageDown
— переместиться на таб вправо, если текущий последний — то перейдете на первый;
Ctrl+1
— — перейти на самый первый таб (самый левый);
Ctrl+2..8
— перейти на второй и т.д.. до 8-ого;
Ctrl+9 — переход на самый последний таб из всех, самый правый;
Ctrl+T
— открыть новый таб, и сразу на него переключиться. Удобно, когда хотите набрать новый адрес сайта, не закрывая текущую страницу;
Ctrl + W — закрыть текущий таб. После закрытия вы возвращаетесь либо в тот таб, что был справа, либо в самый последний по времени использования (зависит от ситуаций, сами поймете, где и как, из опыта);
Ctrl + Shift + T — очень полезные клавиши. Если вы случайно мышкой или Ctrl + W закрыли таб, то чтобы его открыть, нажмите эти три клавиши. Повторное нажатие открывает предпоследний закрытый таб и так далее…;
Ctrl + Клик по ссылке — открытие страницы по ссылке в фоновом режиме в новом табе;
Клик колесиком мышки — аналогично, как и Ctrl+Клик

Еще парочка клавиш, но которые редко используются, но тоже удобны иногда:

Shift+Ctrl+клик мышкой по ссылке — открыть страницу по ссылке и сразу на нее переключиться. Когда вы закроете таб (Ctrl+W), то вы вернетесь в то окно, где была ссылка;
Alt+клик по ссылке — вместо того, чтобы открыть ссылку, Firefox скачивает ее содержимое и сохраняет вас на диске (см. опцию 1)

Не связанные с табами, но не менее полезные:

Ctrl + ‘+’ или Ctrl + крутить колесиком мышки от себя — увеличение масштаба страницы для просмотра;
Ctrl + ‘-‘ или Ctrl + крутить колесиком мышки на себя — уменьшение масштаба страницы для просмотра;
Ctrl + 0 (здесь не буква, а цифра ноль) — вернуть масштаб страницы в исходное положение. Масштабы запоминаются для каждого сайта и Firefox помнит о них даже после перезапуска;
Ctrl + N — открыть новое окно Firefox (не таб).

Лично из моего опыта, удобнее сёрфить именно используя клик колесиком мышки — вы смотрите страницу, если хотите открыть ссылку — можете кликнуть по ней, а сами дальше продолжать читать ее, пока та открывается в фоновом режиме. Как только хотите перейти к той странице, можете нажать Ctrl+Tab (если у вас стоит Ctrl-Tab addon), либо нажать Ctrl+9 — и вы перейдете на последний таб, то есть на тот, что последний открытый.

Заключение

Кстати, тем кто использует систему Webmoney (система электронных денег), могу сказать, что сейчас Webmoney адаптировал все свои онлайн сервисы под любой броузер. Вам не надо более привязываться к IE для работы с этой системой платежей. Так что это еще один повод перейти на Firefox 🙂