Как-то добрый человек подсказал код букмарклета, который добавляет на панель закладок папку с неподшитыми закладками. Эту папку потерял а код найти не могу, помогите пожалуйста.
p.s. перетащить папку неподшитые закладки на панель закладок не предлагать, так как она копируется а не делается ссылка на туже.

Полагаю, достаточно закладки на вот такой адрес:

Выделить код

Код:

place:folder=UNFILED_BOOKMARKS&excludeItems=1&expandQueries=0

http://forum.mozilla-russia.org/viewtop … 34#p340234

Infocatcher
c88b68156f29.png
А в Управлении закладками работает нормально - открывает папку неподшитых. :angry:

Надо перезапустить браузер и все заработает.
Спасибо!!!

four2four
СПС! Торможу! :)

Раз есть тема про букмарклеты, спрошу здесь.
Как надо изменить

Выделить код

Код:

javascript:(function(){var%20s=document.createElement('script');s.src='http://savefrom.net/js/script.php?rnd'+(new%20Date()).getTime()+Math.random();document.body.appendChild(s);})()

чтобы сервис получения ссылок для скачивания открывался в той же вкладке, а не в новой?

Радик245
Надо взять скрипт по ссылке http://savefrom.net/js/script.php и убрать «f.target = '_blank';»:

Выделить код

Код:

javascript: (function(){var f = document.createElement('form'); f.action = 'http://savefrom.net/bindex.php'; f.method = 'get'; document.body.appendChild(f); var url = document.createElement('input'); url.name = 'url'; url.value = window.location.href; f.appendChild(url); f.submit();})();

Infocatcher
Спасибо! Работает.
Интересно, почему не работает что-то вроде javascript:document.location='http://savefrom.net/'+escape(location.href); (открывает страницу без готовой ссылки), в то время как добавление вручную http://savefrom.net/ перед адресом страницы с видео работает? Может быть, потому что мой букмарклет делает адрес в виде http://savefrom.net/http%3A//video.mail.ru/mail/kotowairina/179/358.html
Почему двоеточие заменяется на %3A ?  Можно ли это исправить, например, вообще избавиться от http после http://savefrom.net/ ?

Радик245 пишет

Почему двоеточие заменяется на %3A ?

Потому что «escape(location.href)».

По-видимому, надо так:

Выделить код

Код:

javascript: location.href = "http://savefrom.net/" + location.href;

Infocatcher
Да, так работает. Спасибо!

Есть букмарклет для переводчика Google, причём этим букмарклетом переводится как вся страница, так и выделенный текст:

Выделить код

Код:

javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection%20&&document.selection.createRange&&document.selection.createRange().text));var%20e=(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;};

Как его переделать, чтобы то и другое открывалось в новой вкладке?

Йцукен
Если настроено открывать вкладки вместо окон, то заменить
location.href=...;
на
window.open(...);

Infocatcher
Скобки я действительно добавить забыл, но и с ними не получается:

Выделить код

Код:

javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection%20&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){window.open=(http://translate.google.com/translate_t?text='+t+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e);}else{window.open=('http://translate.google.com/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e);};

Пробовал +escape(location.href) менять на +escape(window.location) или +location.href
но скрипт ни в том, ни в другом случае ничего не делает.

Infocatcher пишет

Если настроено открывать вкладки вместо окон

Да, настроено.

Выделить код

Код:

javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection%20&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){window.open('http://translate.google.com/translate_t?text='+t+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e);}else{window.open('http://translate.google.com/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e);};void 0;

Да, забыл, когда надо сохранить текущую страницу, скрипт не должен ничего возвращать (void 0; в конце).

Infocatcher
Спасибо!
А ведь сегодня же переделал другой букмарклет (для кеша google) c использованием void 0; .

Z2bOw.png
Командная строка для вашего браузера

Quix — это специальный букмарклет для браузера, который позволяет выполнять огромное количество операций, заменяя собой с десяток различных расширений. В его силах искать для вас информацию в разных поисковиках, переводить страницы, придавать им удобный для чтения вид, обновлять статус в социальных сетях, сокращать ссылки и многое другое.

Для использования этого инструмента вам понадобится только перетянуть специальную ссылку на панель закладок своего браузера.

NnH7i.png

Затем щелкаем по этой закладке и перед нами появится небольшое окошко с полем ввода команд.
A4Ecl.png
Gc4dx.png

Полный список команд можно получить введя слово help или просто посетив эту страницу.
Перечислим некоторые из них:

d — определение слова в словаре Google

e — отправить ссылку страницы по электронной почте

f — поиск изображений в Flickr

g — поиск введенного или выделенного на странице слова в Google

img — поиск картинок в Google

w — поиск в Википедиа

read — читать оптимизированную страницу

fb — отправить текущую страницу в Facebook

tn — отправить в Twitter

bitly — сократить ссылку в сервисе bit.ly

evernote — отправить ссылку в Evernote

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

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

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

Источник: http://lifehacker.ru/2012/04/13/quix-ko … -brauzera/

Интересным показалось что Quix способен заменить много букмарклетов , а так же что можно создавать свои команды .

Вот кнопочка получилась  >пост № 4416 :)

Добрый день! Подскажите пожалуйста, если проигрыватель с роликом контакта стоит на другом (моем) сайте и я хочу добавить ссылку на загрузку именно этого ролика прям на этой стр, что-то можно сделать при помощи Букмарклета и как это должно выглядеть?

Простой bookmarklet как средство очистки содержимого веб-страницы от нежелательных элементов

Выделить код

Код:

javascript:(function(tagNameList){for(var%20j%20=%200,%20m%20=%20tagNameList.length;%20j%20<%20m;%20j++){var%20obj%20=%20document.getElementsByTagName(tagNameList[j]);%20for(var%20i%20=%200,%20n=obj.length;%20i%20<%20n%20;%20i++)%20%20{obj[i].style.display%20=%20'none';%20}};})(['object','embed','iframe']);

Если при просмотре веб страниц, нажать на данную ссылку, будут отключены элементы: 'object', 'embed', 'iframe'.

http://jsfiddle.net/ySG6a/

Не подскажете - есть ли способ работы не со всем документом, а только с его выделенным куском.

Вот этот код

Выделить код

Код:

javascript:(function(){var%20l=document.getElementsByTagName('a');var%20s='';var%20c=0;for(var%20i=0;i<l.length;i++){if(l[i].href){s+='<a%20href="'+l[i].href+'">'+l[i].href+'</a>%20('+l[i].innerHTML+')<br>';c++;}}var%20w=window.open('','l','');w.document.open();w.document.write(s+'Total:%20'+c+'%20links.');w.document.close()})()

даёт список ссылок на странице, но нужны не все ссылки, а только находящиеся в части страницы, выделенной мышью.

Nick222 пишет

но нужны не все ссылки, а только находящиеся в части страницы, выделенной мышью.

Multi Links :: Дополнения Firefox

LongLogin
Спасибо, работает :)

Это тоже работает:

Выделить код

Код:

javascript:(function(){var%20sel=document.createElement('div');sel.appendChild(window.getSelection().getRangeAt(0).cloneContents());var%20l=sel.getElementsByTagName('a');var%20s='';var%20c=0;for(var%20i=0;i<l.length;i++){if(l[i].href){s+='<a%20href="'+l[i].href+'">'+l[i].href+'</a>%20('+l[i].innerHTML+')<br>';c++;}}var%20w=window.open('','l','');w.document.open();w.document.write(s+'Total:%20'+c+'%20links.');w.document.close()})()

Как в букмарклете указать путь к локальному файлу?

Уточню: вот кусочек кода из букмарклета

скрытый текст

Выделить код

Код:

resourcePrefix: "http://xxxxxx/",
srcFiles: [
  '1.js',
  '2.js',
  '3.js'
 ],


Эти 3 скрипта находились в Интернете и подгружались при запуске букмарклета. Я их скачал себе на диск и теперь хочу изменить resourcePrefix.

В Bookmarklet Combiner можно сделать вот такое меню

a9452a428aad9529a748599491d7f81f

и есть пять способов позиционирования на странице. Но я хочу повесить этот букмарклет на жест мыши. Возможно ли привязать это меню к курсору мыши при выполнении жеста?

Как можно делать из  букмарклетов - кнопки. Раньше вроде просто вставлял в loadURI("javascript:(function()...") а сейчас не работает так. И надо ли конвертить если есть %20.

okkamas_knife
Это я знаю, уже сделал, я хотел не в контекстном, а отдельную кнопку.
А как пользоваться этой кнопкой я так и не понял.
https://forum.mozilla-russia.org/viewto … 80#p489680

okkamas_knife
Не выходит так, вот есть

Выделить код

Код:

["Чтение", function(){(function(){var i,x;for(i=0;x=document.styleSheets[i];++i)x.disabled=true;})();}],

вставляю в кнопку не работает

Выделить код

Код:

function(){(function(){var i,x;for(i=0;x=document.styleSheets[i];++i)x.disabled=true;})();}

villa7
Не понял вопроса. Создаёшь закладку и вытягиваешь на панель закладок.

Пандёнок
Нет. Просто из букмарклета сделать кнопку, чтобы потом вытащить куда мне надо, а не только на панель закладок.

villa7
Ну, только если loadURI действительно не работает, то попробуй так

скрытый текст
Во вкладку Код ставишь //
Потом букмарклет так, как он есть.
(получается строка-комментарий)

Далее несколько строк кода.
Примерно вот так:

Выделить код

Код:

// javascript:(function(){var%20i,x;for(i=0;x=document.styleSheets[i];++i)x.disabled=true;})();

content.location.protocol.startsWith("http") &&
content.wrappedJSObject.eval(decodeURIComponent(
    this.cbCommand.match(/javascript:([^\n]+)/)[1]
));

Dumby
Вот спасибо, а то каждый раз через контекстное добираться, или опять же, открывать спрятанную  панель закладок, лишние телодвижения, а теперь оперативно. Спасибо.

Если не трудно, подскажите как исправить?:

Выделить код

Код:

javascript:(function(){w=open(('http://www.bugmenot.com/view/'+escape(location)),'w','location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=500,height=400,modal=yes,dependent=yes');if(w){setTimeout('w.focus()',1000)}else{location='http://www.bugmenot.com/view/'+escape(location)}})();

открывает pop-up с адресом "http://bugmenot.com/view/https://сайт.org/" , а, наверное, надо "http://bugmenot.com/view/сайт.org/"

Выделить код

Код:

javascript:(function(){w=open(('http://www.bugmenot.com/view/'+encodeURIComponent(location.host)),'w','location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=500,height=400,modal=yes,dependent=yes');if(w){setTimeout('w.focus()',1000)}else{location='http://www.bugmenot.com/view/'+encodeURIComponent(location.host)}})();

turbot, Спасибо!

Как посмотреть содержание Букмарклета, если после его создания в Свойствах пропала строка Адрес?

Поискать причину у себя в стилях/кнопках/аддонах. Не должно быть такого.

turbot
попробуй place:queryType=0&sort=4&maxResults=30

voqabuhe
Что это? При чем тут вообще последние посещенные адреса? Как бы то ни было, поле "Location" у меня там для них отображается.

13-09-2016 20:48:49
Помнится, Dumby вам код давал для выпиливания неподшитых и каких-то еще папок из сайдбара и грозил чреватостями. Вот туда покопайте.

turbot
А попробуй перезапустить [nightly], естественно после создания букмарклета.

turbot пишет

Что это?

Это папка-кверя.

При чем тут вообще

Притом, причём и content.document.defaultView.
Ни при чём. Это просто существует.

voqabuhe
Можно в DOM Inspector'е посмотреть.

Dumby
Спасибо.

Dumby

причём и

Ну, неправ был. Ок. Так действительно не видно. :) Но не понимаю все равно в чем проблема. После клика по результату такого запроса - поле "Location" появляется. idontnow.gif

turbot пишет

Но не понимаю все равно в чем проблема.

Да нет никакой проблемы.
voqabuhe создал папку, и хотел посмотреть её адрес.
Только и всего.

Крошка Ру пишет

Quix — это специальный букмарклет для браузера, который позволяет...

Попробовал Quix — идея понравилась. Но он вызывается лишь если в вкладке уже что-либо открыто, какой-нибудь сайт, то есть не about, не chrome:// или чистая вкладка.
Это исправимо или лишь у меня такое ?

Нужен букмарклет для вставки в адресную строку неких символов, и перехода на новый адрес. Например:
Исходный
https://forum.mozilla-russia.org

Перенаправление
бла-бла-блаhttps://forum.mozilla-russia.org
https://forum.бла-бла-блаmozilla-russia.org
Если такое возможно с помощью букмарклета вообще. Адрес может быть любой. Тот, который в адресной строке на данный момент.

oleg.sgh, если правильно понял, самый простой, для шаблона:

скрытый текст

Выделить код

Код:

javascript:void(window.open('http://www.similarweb.com/website/'+encodeURI(window.location.host)));

vitalii201
Не, нечто подобное я видел.
Попробую еще раз объяснить. Открыта некая вкладка с неким адресом. Мне в начало адреса, или в какое то место,  нужно вставить своё и перейти уже по этому новому адресу. Что то вроде как в адрес подставляют букву m, что бы перейти на мобильную версию. То есть букмарклет не привязан к конкретному адресу.

oleg.sgh
Если адрес example.com, все очевидно. А если www.example.com или w3.example.com или wap.example.com и еще множество? Куда подставлять букву? Перед .example.com? А если там будет www.bla1.bla2.example.com и без bla домен будет неверным? Тут невозможно составить универсальный алгоритм. Простой который просто подставляет в самое начало вот https://jsfiddle.net/vLnauq8f/9/ (перетащите ссылку на панель закладок)

Замените blabla в коде на свое и нажмите Run, закдалдка изменится, результат:
google.com => balblagoogle.com

wayo
Да, когда задавал вопрос, терзали смутные сомненья что ерунду спрашиваю )
За простой спасибо...пригодится.

Букмарклет виджет-гуглоперевод. Одни страницы автоматом переводит (кликом по закладке), в других надо еще нажать перевод. Можно сделать так, что бы переводил все страницы кликом на закладку?

скрытый текст

Выделить код

Код:

javascript:{var d, b, o, v, p; b = (d = document).body; o = d.createElement('script'); o.setAttribute('src', 'https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'); o.setAttribute('type', 'text/javascript'); b.appendChild(o); v = b.insertBefore(d.createElement('div'), b.firstChild); v.id = 'google_translate_element'; v.style.display = 'none'; p = d.createElement('script'); p.text = 'function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:""},"google_translate_element");}'; p.setAttribute('type', 'text/javascript'); b.appendChild(p)};void(0);

На панели инструментов есть несколько букмарклетов и у всех одна фавиконка в виде глобуса. Возможно ли каждому букмарклету назначить свою фавиконку и как это реализовать?

dreamkz
Вариант: скопировать как текст эмоджи, и вставить в название букмарклета.

скрытый текст
2020-07-24_162548.png

dreamkz пишет

На панели инструментов есть несколько букмарклетов и у всех одна фавиконка в виде глобуса. Возможно ли каждому букмарклету назначить свою фавиконку и как это реализовать?

Вот только вчера обсуждали

oleg.sgh,


941f943eb50278c16484a41474969467.jpg
Эмодзи вставляются, а вот эти глобусы остаются. То есть, вместо этих глобусов, чтобы была своя фавиконка. :(



voqabuhe, спасибо за ссылку! Но там вроде пишут, что  для букмарклетов и сайтов без иконок такой способ не подойдет :(

dreamkz

То есть, вместо этих глобусов, чтобы была своя фавиконка

Не знаю, будет ли кто это делать, и возможно ли вообще универсальный стиль...разве что сам глобус можно скрыть. Это надо на форуме стилей спросить.

Такой вопрос: можно ли с помощью букмарклета  вставлять какой-то заданный текст в поле ввода на место установленного курсора?
Если да, то как?

Inko7
Clippings

oleg.sgh
Нее, аддон не вариант
Мне такое действие нужно всего пару раз в месяц - вбить определенную последовательность символов в определенное поле ввода.
Сейчас делаю с помощью Ctrl+C/Ctrl+V, но не хотелось бы ее светить в txt на раб.столе))
А так в букмарклете ничего и не раберешь - просто одна из кучи закладок

есть (был?) вот такой проектик - Pastemark
по описанию как раз то, что мне нужно!
но что-то ничего не получается создать, не нахожу созданный букмарклет, что его сохранить...
баннерорезку отключил, но не помогло
знатоки, посмотрите по свободе что там, да как

автор починил сайт Pastemark !
букмарклеты создаются и срабатывает именно так, как мне и нужно