msgbartop
msgbarbottom

Расширяем функционал браузера Chrome с помощью букмарклетов

Все мы знаем, что браузер Google Chrome в текушем виде не поддерживает плагины. Но это не значит, что мы не сможем расширить его функционал самостоятельно! В этом деле нам поможет букмарклет - маленький javascript-код, который используется как закладка в браузере, дающий возможность расширять функции браузера. 

Рассмотрим все на примере. Не так давно на нашем блоге я приводил совет о том, как интегрировать переводчик страниц в строку поиска. А теперь я предлагаю еще более простой способ…

Букмарклеты — переводчики!

1. Перевод всей страницы. Кликаем на панеле закладок правой кнопкой мыши и выбираем «добавить страницу». В поле «имя» вбиваем любое название (но лучше чтобы оно отражало функционал будущей кнопки). А вот в поле «URL» вставляем следующий букмарклет-скрипт:

Копируем отсюда.

Жмем ОК и все. Заходим на англоязычный сайт, жмем только что созданную закладку-букмарклет и получаем перевод страницы.

2. Перевод выделенной фразы. Делаем все тоже самое, но скрипт в этот раз другой:

Копируем отсюда. (5 пункт)

Теперь получаем закладку, которая переводит только выделенную фразу. 

Как видите все очень просто и удобно. Теперь на этом блоге я буду выкладывать эти букмарклеты самого различного функционала. Так же нашим «сообществом пользователей браузера Хром» планируется выпустить специальную портативную версию браузера Chrome с уже интегрированными букмарклетами.

Задать вопросы можно на форуме.

Тоже интересно почитать

  • Ermak

    Почему-то не получилось, хотя вроде все так делал…

  • Ermak

    После того как ввел следующую ссылку, все получилось:
    javascript:location.href=’http://translate.google.com/translate?u=’%20+%20document.location.href%20+%20%20 ‘&hl=ru&tbb=1′

  • admin

    Да проблемка. Сначала скрипт искажался при публикации теперь не искажается, но и не влазит в длину. Копируйте с запасом, т.е. с захватом пустой строки снизу чтоб вся строка скрипта гарантированно выделилась …

  • admin

    Ссылка искажается поэтому выложил ссылки на форум. Оттуда нормально копируется

  • melnik

    Мегаудобно!!!

  • Владимир

    все здорово!
    одно что напрягает, при переводе фразы — перевод открывается здесь же, а не новом окне как хотелось бы…

  • admin

    Это не проблема =) Чтобы перевод открывался в новой вкладке достаточно кликать по букмарклету средней кнопкой мыши либо (если нет такой кнопки на мышке) кликать правой и выбирать открывать в новой вкладке =)

  • Pingback: Учим Chrome сохранять видео с YouTube | Мой Google Chrome | Русское сообщество пользователей

  • Сергей

    Букмарклеты — переводчики!

    1. Перевод всей страницы. Кликаем на панеле закладок правой кнопкой мыши и выбираем “добавить страницу”. В поле “имя” вбиваем любое название (но лучше чтобы оно отражало функционал будущей кнопки). А вот в поле “URL” вставляем следующий букмарклет-скрипт:

    Копируем отсюда.

    Жмем ОК и все. Заходим на англоязычный сайт, жмем только что созданную закладку-букмарклет и получаем перевод страницы.

    У МЕНЯ НЕ РАБОТАЕТ!!!

  • admin

    Очень жаль ) попробуйте повторить. возможно где то ошибка

  • Сергей

    Может ещё способ есть?
    А то очень нужен такой перевод!-(мой переводчик Pragma не адаптирован на Chrome(в остальных переводит прям в браузере))

  • admin

    Есть альтернативный способ для перевода всей страницы: http://my-chrome.ru/2009/01/integriruem-perevodchik-sajtov-v-brauzer-chrome/. Хотя и этот у всех работает =).

  • Сергей

    Это тоже пробовал! Не пошло! :-(

  • Сергей

    Может я не так делаю — в URL ввожу:
    javascript:var t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var e=(document.charset||document.characterSet);if(t!=»){location.href=’http://translate.google.com/translate_t?text=’+t+’&hl=ru&langpair=auto|ru&tbb=1&ie=’+e;}else{location.href=’http://translate.google.com/translate?u=’+escape(location.href)+’&hl=ru&langpair=auto|ru&tbb=1&ie=’+e;};

  • admin

    Ничего не понимаю. 1. Способ с букмарклетом: копируем скрипт с форума: http://googlechrome.ru/index.php?topic=465.msg855#msg855. 2. Способ с TR: вообще не понимаю как этот простой способ может не работать…

    Если все равно не получится опишите проблему подробно на форуме по ссылке в статье… Там хромоспецов точно побольше (тут то я один отвечаю).

  • utvorog

    На самом деле есть способ автоматизации установки букмарклетов, описан он здесь :
    http://techie-buzz.com/google-chrome/how-to-install-greasemonkey-script-in-google-chrome.html

    Суть метода — перетащить ссылку «Chrome Monkey» из поста по ссылке на панель закладок; в дальнейшем для установки скрипта, ссылка на который помещена на страницу вначале обработать страницу полученной закладкой, и затем — перетащить обработанную ссылку на панель закладок.

    А кладезем букмарклетов является сайт userscripts.org

  • utvorog

    Вопрос в другом. В новостях написано, что Сhromium (и, соответственно Chrome portable) поддерживает автоматически запускаемые скрипты, если добавить параметр в строку запуска и в c:\scripts скрипты положить. Сhrome Portable у меня это не работает… видимо, нужно как-то по-другому вычислить корневой каталог для каталога скриптов.

    Сут автоматического запуска — аналогично запуску из папки UserJS Оперы (букмарклеты для активации нужно нажимать после загрузки на страницу, в некоторых случаях это неудобно, а, к примеру, для фильтрации рекламы — бесполезно).

  • http://my-chrome.ru/goto/aHR0cDovL21mMjAwMC5hdC51YQ== KotUA

    На фига две кнопки делать, если мона пойти на оф страничку гуглаПереводчика http://translate.google.ru/translate_tools?hl=ru
    и поставить одну и которая 100% работает.

  • d34dm4n d34dm4n

    он неблокирует :(( а всего лишь затмивает всплывающие окно. звук от некоторых баннеров до сихпор продолжается даже если его невидно

  • Pingback: Homepage