Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Bookmarklets | Favelets | Букмарклеты

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Открыть новую тему     Написать ответ в эту тему

TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bookmarklets / Favelets / Букмарклеты / Закладурки
 
Работают в любом* браузере, поддерживающем JavaScript, и, соответственно, в любой* ОС.
* хотя, конечно, всегда возможны исключения, связанные с "заточенностью" кода под что-то конкретное.. =)

В этой теме предлагается собирать и обсуждать эти маленькие "полезняшки" для браузеров.
Особо приветствуется конструктивная критика предлагаемых закладурок и варианты их доработки.
 
Убедительная просьба: публикуя код закладурки, пожалуйста, указывайте ссылку на источник!  


Микро-FAQ:  
Что это такое и зачем оно надо? + там же ссылки на некоторые ресурсы по теме
Как ставить и как применять закладурки?
 
Документация:
Букмарклеты и правила их написания + читаем/помним про ограничения! (пост)
Структурированная информация по языку JavaScript
MSDN: Справочник по языку JavaScript
JavaScript language advanced Tips & Tricks
JavaScript FAQ + там же есть и про букмарклеты
Вопросы и ответы по букмарклетам на StackOverflow.com (En)
 
Сделай сам:
Bookmarklet Combiner - он-лайн конструктор + публикация ваших "творений"
JavaScript Compressor - он-лайн "упаковщик" для сохранения JS в одну строку + кодировка в Base62 (пост)
Script to bookmarklet converter - ещё один он-лайн "упаковщик", попроще (пост)
HTML Compressor - он-лайн "упаковщик" HTML/CSS/JavaScript/PHP (пост)  
Convert bookmarklet to Chrome extension (пост)
 
Ресурсы по теме:
En: bookmarklets.comsquarefree.comphilburns.comoperawiki.infomarklets.comabout.com
Ru: webmascon.comnitro.rularge.rulexi.ucoz.rumichurin.net03www.subookmarklets01
Ru-Board: здесь и здесь
 

// текущий бэкап шапки..

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 12:00 15-02-2014 | Исправлено: Maz, 14:14 02-11-2021
SergeCpp

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использую несколько Favelets в основном собственного написания (идея "курсор+-", конечно, элементарна, и, думаю, много кто пришёл к такому самостоятельно).
 
Далее - в формате: "Имя в фаворитах", код под катом.
 
Text cursor +
Text cursor -
Для чего это нужно: http://rsdn.ru/forum/usability/5217417.1
 
Перевод страницы или выделенного на русский
Этот Favelet не я писал (уже забыл, где взял), но я что-то тут изменил/добавил. По давности лет уже и не помню даже, что именно (ужас).
 
Выделенное или введённое слово - Free Dictionary
 
Web Archive
Quick Web Archive
Для чего это нужно: http://old-dos.ru/index.php?page=news&do=show&id=366 (я много где ещё кратко писал/упоминал про это)
 
Два последних - на базе их собственного (archive.today) Favelet, подобные можно сделать и для wayback.archive.org, изменив адреса (я всё не соберусь). В помощь для этого:
 
Техническая ссылка для сохранения в wayback
Техническая ссылка для просмотра сохраненённого в wayback
 
Mobile browse
Для "малонагружающего браузер и трафик" просмотра страницы (при вызове - адрес в Clipboard или же будет запрос адреса).

Всего записей: 572 | Зарегистр. 27-07-2005 | Отправлено: 16:25 10-09-2014
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
наткнулся в своих загашниках на страничку с подборкой сабжей, добавил в шапку..
// текущий бекап #

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 18:23 27-09-2014
raddyst

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ru-Board сортировка списка "Подписка" по темам отсюда

Всего записей: 7063 | Зарегистр. 08-03-2010 | Отправлено: 17:52 24-11-2014 | Исправлено: raddyst, 17:55 24-11-2014
inile

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
top/back - для быстрого перехода на верх страницы и возвращения назад.

Код:
javascript:(function(d,scrT){scrT=d.documentElement.scrollTop||d.body.scrollTop;if(scrT>window.innerHeight){localStorage['bmk_'+d.location.href]=scrT;scrollTo(0,0)}else{scrollTo(0,localStorage['bmk_'+d.location.href]||0)}})(document)

идея

Всего записей: 1932 | Зарегистр. 29-06-2011 | Отправлено: 02:46 07-02-2015 | Исправлено: inile, 18:58 22-10-2015
boi1eI

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Взял оттуда topic.cgi?forum=5&topic=47312&start=1120#3
миниатюрный image uploader Подробнее...
На хромых тоже должно работать.

Всего записей: 1645 | Зарегистр. 02-10-2014 | Отправлено: 15:37 29-03-2015 | Исправлено: boi1eI, 15:38 29-03-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
На Lex'овские тут уже давали ссылку?  

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 19:42 08-08-2015
Gideon Vi

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
миниатюрный image uploader

половину сервисов надо править. Оставил то, что работает: тык

Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 03:56 09-08-2015
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rodocop
Цитата:
На Lex'овские тут уже давали ссылку?
есть в шапке:
Цитата:
Ru: ..... lexi.ucoz.ru


Gideon Vi
добавлю твою ссылку на разблокировку меню по пкм.. =)

Код:
javascript: (function(w){var%20arr=['contextmenu','copy','cut','paste','mousedown','mouseup','beforeunload','beforeprint'];for(var%20i=0,x;x=arr[i];i++){if(w['on'+x])w['on'+x]=null;w.addEventListener(x,function(e){e.stopPropagation()},true)};for(var%20j=0,f;f=w.frames[j];j++){try{arguments.callee(f)}catch(e){}}})(window);

Всего записей: 17321 | Зарегистр. 07-06-2006 | Отправлено: 14:20 07-09-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Scrible Toolbar
Scrible bookmark
 
Букмарклеты для работы с сервисом Scrible, позволяющим делать закладки, пометки на страницах, хранить копии особо нужных страниц и много еще чего умеющим.
Scrible Toolbar вызывает вот такую панельку:
 
   
 
О возможностях можно составить представление глянув сюда.
 


Grabilla Web Capture Bookmarklet
букмарклет-доступ к еще одному сервису хранения нужных материалов с веб-страниц. Удобно и просто.
 


Ну и напоследок Diigolet - букмарклет для работы с сервисом онлайн-закладок Diigo, также позволяющий делать аннотации и пометки маркером на веб-страницах.  
 
   
 
Я вообще люблю букмарклеты как средство работы с онлайн-сервисами. Впрочем, не только

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 01:31 15-09-2015 | Исправлено: rodocop, 01:34 15-09-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
CleanPrint (сам букмарклет удален из Сети, но я его в свое время сохранил):

Код:
javascript:(function(){var z=document.getElementById('cpf-bookmarklet');if(z)z.parentNode.removeChild(z);z=document.createElement('script');z.setAttribute('id','cpf-bookmarklet');z.setAttribute('type','text/javascript');z.setAttribute('src','http://cache-02.cleanprint.net/cpf/bookmarklet.jsp?key=default');document.body.appendChild(z);})();

 

 
Умеет чистить страницу от мусора, печатать на принтер и в PDF, слать по мылу и сохранять на Dropbox, Google, Box и для Kindle.
 
Добавлено:
Ну и заодно - еще один букмарклет, удаленный исходным сервисом в пользу расширений для отдельных браузеров - EverNote WebClipper:

Код:
javascript:(function(){EN_CLIP_HOST='http://www.evernote.com';try{var%20x=document.createElement('SCRIPT');x.type='text/javascript';x.src=EN_CLIP_HOST+'/public/bookmarkClipper.js?'+(new%20Date().getTime()/100000);document.getElementsByTagName('head')[0].appendChild(x);}catch(e){location.href=EN_CLIP_HOST+'/clip.action?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title);}})();

 
В Сети он иногда встречается в неработоспособном варианте. А этот - работает:
 

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 20:52 16-09-2015 | Исправлено: rodocop, 21:46 16-09-2015
shura1973



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не знаю было или нет перевод  выделенного текста на яндексе

Код:
javascript:var t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));open('https://translate.yandex.ru/?to=ru&text='+t+'')

Всего записей: 4946 | Зарегистр. 14-10-2007 | Отправлено: 15:49 04-10-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sitehilite
 
Аналог расширения SearchWP для FF. Удобный поиск на странице с подсветкой, перемещением по найденному и поддержкой регэкспов.
Кроме того подсвечивает на страницах то, что Вы искали в поисковиках.

Код:
javascript:void((function(){var d=document;var head=d.getElementsByTagName('head')[0];if(typeof head=='undefined'){alert('Hey, wait coupla seconds while the page loads..');return;}(_s=d.createElement('script')).setAttribute('src','http://means.googlecode.com/svn/trunk/sitehilite/sitehilite.js');head.appendChild(_s);return false;}))();

 
Результат работы выглядит так:

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 18:25 22-10-2015 | Исправлено: rodocop, 18:26 22-10-2015
TheBarmaley_TMP



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
переключение в режим редактирования страницы и обратно:
Код:
ВКЛ:  
javascript:(function(){document.body.contentEditable='true'}())
 
ВЫКЛ:  
javascript:(function(){document.body.contentEditable='false'}())
работает в ие8/хромоногах, теоретически должно работать в любых браузерах..

----------
один из.. шоб было понятно.. =)

Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 07:35 17-12-2015 | Исправлено: TheBarmaley_TMP, 07:35 17-12-2015
TheBarmaley TMP



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в свете неработающего нынче гугло-поиска по форуму:
 
можно искать через простенький букмарклет:
Код:
javascript:void((function(){var a=prompt("text","");if(a!=null)window.open('https://www.google.ru/search?q='+a+'&sitesearch=forum.ru-board.com')})())
при этом результаты гугло-поиска открываются в новом окне/вкладке..
 
или вот так:
Код:
javascript:void((function(){var a=prompt("text","");if(a!=null)location.href='https://www.google.ru/search?q='+a+'&sitesearch=forum.ru-board.com'})())
если результат надо открыть в текущем окне/вкладке..
 
чисто для удобства можно заменить text на что-то типа "Введите фразу для поиска по форуму Ru-Board".. )

----------
один из.. шоб было понятно.. =)

Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 05:19 16-01-2016 | Исправлено: TheBarmaley TMP, 16:08 16-01-2016
maxvlas



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Некоторые работают,некоторые непонятно как
То вообще ничего не происходит,то какое то время работает.потом не работает
------------------------
Отсюда -  Подсвечивает все слова на странице появлялась всплывающее окошко,где вводил искомое и он выделял.потом не стал работать
 
Отсюда вообще ничего не происходит (выделяю слово,нажимаю) при нажатии http://forum.ru-board.com/topic.cgi?forum=5&topic=46779&start=60#3
 
Отсюда не понял что копировать правильно

Цитата:
<a href="javascript: if (window.getSelection) selected = window.getSelection(); else if (document.getSelection) selected = document.getSelection(); else selected = document.selection.createRange().text; q = &quot;&quot;+selected; if (q) location=&quot;http://www.google.com/search?q=&quot;+encodeURIComponent(q);  void 0; ">Искать выделенное</a>
Все, букмарклет готов. Для установки - достаточно перетащить мышкой эту ссылку в закладки.

 
Что,какую ссылку,нет там ссылки
--------------------------------
Этот без проблем работает http://forum.ru-board.com/topic.cgi?forum=5&topic=46779&start=60#2

Всего записей: 7934 | Зарегистр. 08-02-2011 | Отправлено: 06:40 10-06-2016
Tilks

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxvlas

Цитата:
где вводил искомое и он выделял.потом не стал работать  

на том же месте перестал, или на другом? там есть пояснение
Находит и подсвечивает все слова, содержащие искомые символы, кроме случаев, когда фраза прерывается другим элементом.
 

Цитата:
Отсюда вообще ничего не происходит (выделяю слово,нажимаю)

этот не работает, так как нет объявленного в коде скрипта
http://means.googlecode.com/svn/trunk/sitehilite/sitehilite.js
если найдёте и поправите ссылку на него, наверно будет работать
 

Цитата:
Отсюда не понял что копировать правильно  

перетаскивать ссылку в место где хотите сохранить.
ну вот на этом форуме тоже нельзя такие ссылки вставить, потому и копирует со всеми тегами.
код
 

Цитата:
Что,какую ссылку,нет там ссылки

в html ссылки это тег <a></a> , в вашем случае, всё что между <a href="всё что  между кавычками копировать">Искать выделенное</a>
 

Цитата:
Этот без проблем работает

а у меня не работает, пока в uBlock не разрешить сторонний сайт yandex.net

Всего записей: 2688 | Зарегистр. 14-08-2005 | Отправлено: 10:56 10-06-2016 | Исправлено: Tilks, 11:01 10-06-2016
CopperField

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxvlas
букмарклет-ссылка всегда начинается с javascript: и кончается точкой с запятой (но ее иногда и не ставят)
По ссылке, где у вас вопросы, ссылка выделена синим. Остальное посвящено добавлению ее на веб-страницу (для веб-мастеров)

Код:
javascript: if (window.getSelection) selected = window.getSelection(); else if (document.getSelection) selected = document.getSelection(); else selected = document.selection.createRange().text; q = &quot;&quot;+selected; if (q) location=&quot;http://www.google.com/search?q=&quot;+encodeURIComponent(q);  void 0;

Всего записей: 201 | Зарегистр. 29-03-2016 | Отправлено: 10:59 10-06-2016
maxvlas



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tilks
Цитата:
на том же месте перестал, или на другом? там есть пояснение

Сейчас еще раз проверил,работает вроде пока
Но смысл в нем ?
Стандартный Ctrl+F как был .так и остается лучшим,здесь уже проверял много maxvlas
 
Скрипт не все находит (видно наверху не выделено обе,несколько раз пробовал,бывает выделит одну вверху,вторую пропустит,еще раз попробовал он наоборот другую вверху выделит,а то что ранее выделял не видит )


 
CopperField
Цитата:
По ссылке, где у вас вопросы, ссылка выделена синим. Остальное посвящено добавлению ее на веб-страницу (для веб-мастеров)

Tilks
Цитата:
ну вот на этом форуме тоже нельзя такие ссылки вставить, потому и копирует со всеми тегами.  
код

Не знаю,скопировал ваш код,тоже толку ноль
Может не так что делаю ?
выделяю слово,жму на созданную вкладку и ничего



Цитата:
а у меня не работает, пока в uBlock не разрешить сторонний сайт yandex.net

У меня с uBlock работает,но
Здесь тоже проще расширением пользоваться Элементы Яндекса: Перевод,выделил,рядом появляется

Всего записей: 7934 | Зарегистр. 08-02-2011 | Отправлено: 15:29 10-06-2016 | Исправлено: maxvlas, 16:02 10-06-2016
CopperField

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бесполезно сравнивать букмарклеты с расширениями. Понятно, что у первых возможности в целом куда ограниченнее, зато и расход ресурсов несравним.
 

Цитата:
этот не работает, так как нет объявленного в коде скрипта
http://means.googlecode.com/svn/trunk/sitehilite/sitehilite.js
если найдёте и поправите ссылку на него, наверно будет работать  

 
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/means/sitehilite.0.1.js
 
Итого:
Код:
javascript:void((function(){var d=document;var head=d.getElementsByTagName('head')[0];if(typeof head=='undefined'){alert('Hey, wait coupla seconds while the page loads..');return;}(_s=d.createElement('script')).setAttribute('src','https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/means/sitehilite.0.1.js');head.appendChild(_s);return false;}))();  
Примечание: этот букмарклет, увы, ищет только написанное латиницей почему-то...


Насчет "работает/не работает": напоминаю, что букмарклеты не работают на HTTPS-страницах, если (в случае Gecko-браузеров) префка security.mixed_content.block_active_content выставлена в true
 
Соответственно в других браузерах надо искать опцию не запрещать активное смешанное содержимое на защищенных страницах.

Всего записей: 201 | Зарегистр. 29-03-2016 | Отправлено: 01:32 11-06-2016 | Исправлено: CopperField, 01:36 11-06-2016
Tilks

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

из другого топика

Цитата:
Firefox:  
В настройках (about:config) необходимо установить параметр:  
security.mixed_content.block_active_content = false  
 
Chrome:  
В адресной строке появляется щит, кликнуть по нему и разрешить скрипт.  
В качестве альтернативы можно запустить браузер с ключем --allow-running-insecure-content, тогда все будет работать без лишних телодвижений, хотя это не очень правильно с точки зрения безопасности.


Всего записей: 2688 | Зарегистр. 14-08-2005 | Отправлено: 09:24 11-06-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Компьютерный форум Ru.Board » Компьютеры » Программы » Bookmarklets | Favelets | Букмарклеты


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru