Все мы знаем, что браузер 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='https://translate.google.com/translate_t?text=' t '&hl=ru&langpair=auto|ru&tbb=1&ie=' e;}else{location.href='https://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='https://translate.google.com/translate_t?text=' t '&hl=ru&langpair=auto|en&tbb=1&ie=' e;}else{location.href='https://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="https://translate.google.com/translate_t?text=" encodeURIComponent(str_l); } } )()
Теперь получаем закладку, которая переводит только выделенную фразу.
3. ResizeImage - позволяет изменять размер рисунка, открытого на отдельной страницеjavascript: (function(){ if (document.images.length==1){ var scale=10; var img=document.images[0]; top.owidth=img.width; top.oheight=img.height; document.onkeypress=function(){ var key = window.event.keyCode; if(key==43){ img.width = (img.width/scale); img.height = (img.height/scale); }; if(key==45){ img.width -= (img.width/scale); img.height -= (img.height/scale); }; if(key==54){ img.width = top.owidth; img.height = top.oheight; }; } } })()
Создайте закладку на панели, откройте рисунок в новом табе (вкладке), щелкните закладку "ResizeImage" и изменяйте размеры с помощью клавиш цифровой клавиатуры:
увеличить, - уменьшить, 6 исходный размер.4. Открыть текущую страницу через Anonimouse.orgjavascript: (function(){ top.location='https://anonymouse.org/cgi-bin/anon-www.cgi/' top.location.href })()
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
6. Сохранение видео с youtube.comjavascript:window.location.href = 'https://youtube.com/get_video?video_id=' swfArgs['video_id'] "&fmt=18" "&l=" swfArgs['l'] "&sk=" swfArgs['sk'] '&fmt_map' swfArgs['fmt_map'] '&t=' swfArgs['t'];
В
ЭТОМ (11.51 кб) файле тот же самый текст только в .doc формате.
Источник: www.my-chrome.ru
с блокировкой рекламы вполне справляется любой сторонний софт (лично меня устраивают возможости kaspersky internet security)
0 ответить