Все мы знаем, что браузер Google Chrome в текушем виде не поддерживает плагины (это временная ситуация, до мая месяца 2009 г., потом реализуют возможность подключения плагинов). Но это не значит, что мы не сможем расширить его функционал самостоятельно! В этом деле нам поможет букмарклет - маленький javascript-код, который используется как закладка в браузере, дающий возможность расширять функции браузера.
Букмарклеты (или их называют ещё скриптлеты)
1. Перевод всей страницы. Правокликом на панели закладок, выбираем "добавить страницу". В поле "имя" вбиваем любое название (но лучше чтобы оно отражало функционал будущей кнопки). А вот в поле "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;};
Жмем ОК и все. Заходим на любой англоязычный сайт, жмем только что созданную закладку-букмарклет и получаем перевод страницы.
на английский:
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|en&tbb=1&ie=' e;}else{location.href='http://translate.google.com/translate?u=' escape(location.href) '&hl=ru&langpair=auto|en&tbb=1&ie=' e;};
2. Перевод выделенной фразы. Делаем все тоже самое, но скрипт в этот раз другой:
javascript: (function(){ var str_l = window.getSelection(); if ((str_l "").length>300){alert("Too long Text!");} else { top.location="http://translate.google.com/translate_t?text=" encodeURIComponent(str_l); } } )()
Теперь получаем закладку, которая переводит только выделенную фразу.
3. ResizeImage - позволяет изменять размер рисунка, открытого на отдельной странице
Создайте закладку на панели, откройте рисунок в новом табе (вкладке), щелкните закладку "ResizeImage" и изменяйте размеры с помощью клавиш цифровой клавиатуры: увеличить, - уменьшить, 6 исходный размер.
5. Flash-Links - букмарклет для граба flash-роликов с текущей страницы
javascript: (function(){ function buildL(fh, xx, ee, kk, p){ try{ var reg=/(w )*?(.swf)/i; var arr=reg.exec(ee.toLowerCase()); e1=arr[0]; }catch(e){ e1="movie"; }; if (!xx.document.getElementById("k" kk)==true){ var dv=xx.document.createElement("A"); dv.setAttribute("href",ee); dv.setAttribute("target","_top"); dv.id="k" kk; dv.innerHTML=' Get ' e1 ' '; with(dv.style){ border="1px solid DarkOrange"; color="Red"; backgroundColor="#FFCC66"; font='verdana'; fontSize='10pt'; }; if (fh[kk].parentNode.tagName!="OBJECT"){ fh[kk].parentNode.insertBefore(dv,fh[kk]); }else { fh[kk].parentNode.parentNode.insertBefore(dv,fh[kk].parentNode); }; }; }; function rollo(x){ var i=0; try{ var flsh0=x.document.body.getElementsByTagName("EMBED"); if (flsh0.length>0){ for (k=0; k0){ for (k=0; k
(пишите только объективные комментарии по существу)
#1Комментирует: alexandrg [лс] [зам] [цит] 13:24 15 фев 2009 согласен ------------- Добавлено в 13.26: что то не работает(
============= #2Комментирует: aka_SmILe [лс] [зам] [цит] 15:20 15 фев 2009 черт подери за ногу это мать её защиту!!!! Ребята не пытайтесь скопировать текст с цитат, все равно синтаксис неверный, ибо при публикации знаки ПЛЮС обрезало ВЕЗДЕ. Естесственно работать не будет. Благо я приаттачил DOC файл в конце статьи. Качайте его и приятных вам расширений =)
============= #3Комментирует: hasanshaih [лс] [зам] [цит] 17:27 15 фев 2009 Неплохая идея, может понадобится когда то!
============= #5Комментирует: aka_SmILe [лс] [зам] [цит] 16:36 17 фев 2009 с блокировкой рекламы вполне справляется любой сторонний софт (лично меня устраивают возможости kaspersky internet security)