Як додати закладку Firefox як кнопку панелі інструментів?


21

У мене є закладка, яку я використовую для "запалювання кольорів" з веб-сайтів:

javascript:(function(){var%20newSS,%20styles='*%20{%20background:%20white%20!%20important;%20color:%20black%20!important%20}%20:link,%20:link%20*%20{%20color:%20#0000EE%20!important%20}%20:visited,%20:visited%20*%20{%20color:%20#551A8B%20!important%20}';%20if(document.createStyleSheet)%20{%20document.createStyleSheet("javascript:'"+styles+"'");%20}%20else%20{%20newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.getElementsByTagName("head")[0].appendChild(newSS);%20}%20})();

Я дуже хотів би зробити її фактичною кнопкою на панелі інструментів у Firefox (наприклад, праворуч від кнопки "довідка"). Я знаю, що легко перемістити його на панелі інструментів закладок, але мені подобається, щоб панель інструментів закладок була прихованою, тому для цього можна скористатись дійсною кнопкою в Firefox, і, можливо, деякі інші закладки, якщо це легко!

Як додати закладку Firefox як кнопку панелі інструментів?


1
Я не хотів редагувати ваші запитання, оскільки це може стосуватися і звичайних закладок, але про всяк випадок, коли ви цього не знаєте: закладки JavaScript часто називають "закладками". (Мій новий фаворит: Printliminator в css-tricks.com/examples/ThePrintliminator )
Арьян

Дякуємо за ваш коментар - я буду шукати ще кілька цікавих буклетів у майбутньому! Наразі я намагаюся використовувати рішення нижче, але не дуже придивляюсь до цього моменту
помиляюся

Відповіді:


12

Я усвідомлюю, що це дуже старе, але я натрапив на це сьогодні, шукаючи відповіді на це питання. Використовуйте спеціальний інструмент для закладок, як рекомендовано вище, а потім додайте рядок javascript, який відображається у вашому закладок, де URL -код відображається в коді нижче:

loadURI ("*URL*");

Це працює чудово!
Жолудь

вуо! рада, що це допомогло :)
Стюарт Берроуз

ReferenceError: loadURI is not defined:(
Gringo Suave

@GringoSuave Ви дотримуєтесь інструкцій, які визначає Гном? V0.0.5.5 плагіна чудово працює з моїм FF 18
Stuart Burrows

Якщо у вашому закладі є подвійні лапки в коді, це не вдасться. Вам доведеться замінити подвійні лапки в коді закладок одинарними котируваннями
Nat

12

Ви можете використовувати розширення для створення спеціальних кнопок .

alt текст

Ви можете додати текст до кнопки, якщо бажаєте, використовувати її для запуску певного веб-сайту або виконання коду. Код ініціалізації виконується при запуску браузера і вперше створена кнопка.

Використання просте.

  • Клацніть правою кнопкою миші порожнє місце на панелі інструментів і виберіть нову опцію під назвою Додати нову кнопку ...
  • Ви можете побачити діалогове вікно вище.
  • Після закінчення кнопки створюється. Все, що вам потрібно - це тепер додати його куди завгодно за допомогою параметра Налаштувати контекстне меню панелі інструментів.

alt текст


Дякую за це - я встановив його, і спробував вставити javascript у розділ коду, а також спробував його у розділі URL, але жодне, здається, не працює. У мене на панелі інструментів кнопка, але наразі вона нічого не робить! мій код в моїй ОП
помилка

Я не знайомий з JavaScript. Але я підозрюю, що вам потрібно відредагувати фрагмент, щоб видалити "javascript:" і, можливо, також "function ()". По суті, змініть його для виконання у вікні коду, який, я вважаю, внутрішньо використовує функцію оцінки.
Гном

На жаль, я спробував видалити обидва з них, і жодне рішення не спрацювало. Я також спробував додати його як URL-адресу (адже це лише URL-адреса в моїх закладках), але це теж не вийшло
помилитися

4
Якщо ви дотримуєтесь інструкцій @ Inrbob щодо розміщення коду закладок всередині, loadURI("BOOKMARKLET HERE");він ідеально працює!
Жолудь

Це не працює в Quantum і, здається, також зламає Waterfox. :(
ендоліт

3

Це може бути не точно відповідати на ваше запитання,
але, якщо ви хочете зберегти простір панелі інструментів закладок (а не просто ховати та демонструвати його часом),
ви можете зменшити вміст панелі інструментів закладок і повністю перемістити її, окрім кнопки "Довідка" .
Таким чином, у вас є лише два "бруски" під заголовком firefox.
Рядок меню та адресна панель ... Це працює для вас?

Щоб це зробити,

  1. клацніть правою кнопкою миші в просторі, крім кнопки Довідка
    • виберіть " customize..."
    • перетягніть панель інструментів закладок з її положення на нову, окрім "Довідка"
    • завершити налаштування за допомогою кнопки ' Done'
    • Тепер, якщо у вашої закладки є хороший значок, ви можете навіть видалити рядок імені та
      зробити його схожим на кнопку там ...

Дякую за пропозицію, але я хочу зберігати панель інструментів закладок, на якій є кілька предметів, але при цьому потрібна друга панель інструментів закладок!
фальтер

2

На вкладці ініціалізації додайте цей код:

    var link = "place your bookmarklet code here"
    this.leftclick = function(evt){
    openUILink(link);}
    this.setAttribute( 'onclick', 'gQuot( event, this )' );

Це завантажить ваш закладку на активну вкладку.


Вітаю, Шах, ласкаво просимо до SuperUser. Немає потреби у відмовах від відповідальності, якщо відповідь корисна, не має значення, стара вона чи нова. Я запропонував редагувати, щоб видалити частину відповіді "без відповіді", але якщо вона не відповідає вашим намірам, будь ласка, продовжте її та змініть її.
Джонатан Гарбер

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.