Как добавить закладку 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 в качестве кнопки на панели инструментов?

Falter
источник
1
Я не хотел редактировать ваши вопросы, поскольку это может относиться и к простым закладкам, но на тот случай, если вы не знаете: закладки JavaScript часто называют «букмарклетами». (Мой новый любимый: Printliminator на css-tricks.com/examples/ThePrintliminator )
Арджан,
Спасибо за ваш комментарий - я буду искать еще несколько интересных буклетов в будущем! В настоящее время я пытаюсь использовать приведенное ниже решение, но пока не особо
разбираюсь

Ответы:

12

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

loadURI ("*URL*");
Стюарт Берроуз
источник
Это отлично работает!
Желудь
Wooo! рад, что это помогло :)
Стюарт Барроуз
ReferenceError: loadURI is not defined:(
Gringo Suave
@GringoSuave, вы следуете инструкциям Гнома? Версия плагина v0.0.5.5 отлично работает с моим FF 18
Стюарт Барроуз
Если ваша закладка содержит двойные кавычки в коде, это не удастся. Вам придется заменить двойные кавычки в коде букмарклета на одинарные кавычки
Nat
12

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

альтернативный текст

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

Использование простое.

  • Щелкните правой кнопкой мыши пустое место на панели инструментов и выберите новый параметр под названием Добавить новую кнопку ...
  • Вы видите диалоговое окно выше.
  • После этого кнопка будет создана. Все, что вам нужно, - это добавить его туда, куда вам нужно, с помощью параметра «Настроить» контекстного меню панели инструментов.

альтернативный текст

Гном
источник
Спасибо вам за это - я установил его и попытался вставить javascript в раздел кода, а также попробовал его в разделе URL, но ни один из них не работает. У меня есть кнопка на панели инструментов, но на данный момент она ничего не делает! мой код в моем ОП
сбои
Я не знаком с JavaScript. Но я подозреваю, что вам нужно отредактировать ваш фрагмент так, чтобы удалить «javascript:» и, возможно, также «function ()». По сути, измените его, чтобы он выполнялся из поля кода, которое, как мне кажется, внутренне использует функцию оценки.
Гном
К сожалению, я попытался удалить оба из них, и ни одно из решений не сработало. Я также пытался добавить его в качестве URL (после того, как все это только URL в закладках) , но это не сработало
Falter
4
Если вы будете следовать инструкциям @ Inrbob по размещению кода букмарклета внутри, loadURI("BOOKMARKLET HERE");он работает отлично!
Желудь
Это не работает в Quantum и, похоже, нарушает Waterfox. :(
эндолит
3

Это может не совсем отвечать на ваш вопрос,
но, если вы хотите сохранить пространство панели инструментов закладок (а не просто время от времени скрывать и показывать его),
вы можете уменьшить содержание панели инструментов закладок и полностью переместить его, кроме кнопки «Справка» .
Таким образом, вы закончите с двумя «барами» под названием Firefox.
Строка меню и адресная строка ... Это работает для вас?

Чтобы сделать это,

  1. щелкните правой кнопкой мыши в области, кроме кнопки справки
    • выберите ' customize...'
    • перетащите панель инструментов закладок из ее положения в новое, кроме «Справка»
    • завершить настройку Doneкнопкой «»
    • Теперь, если у вашей закладки есть хороший значок, вы можете даже удалить ее строку имени и
      сделать ее похожей на кнопку там ...
Nik
источник
Спасибо за предложение, но я хочу сохранить панель инструментов закладок, на которой скрыты несколько элементов, но на самом деле нужна вторая панель закладок!
нерешительный
2

На вкладке инициализации добавьте этот код:

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

Это загрузит ваш букмарклет в активную вкладку.

Шах зор
источник
Привет, Шах, добро пожаловать в SuperUser. Отказ от ответственности не нужен, если ответ полезен, не имеет значения, старый он или новый. Я предложил изменить, чтобы удалить часть ответа «без ответа», но если она не соответствует вашим намерениям, пожалуйста, измените ее.
Джонатан Гарбер