Букмарклеты , такие как SuperGenPass , не имеют значков, потому что они являются javascript:
ссылками, и Firefox не знает, откуда он получит этот значок. Есть ли способ добавить значок в букмарклет JavaScript?
firefox
bookmarklet
favicon
Дрю Стивенс
источник
источник
Ответы:
Вы можете попробовать этот трюк:
Найдите нормальную ссылку (без JavaScript) для сайта с правильным значком.
Добавьте эту ссылку на панель инструментов закладок как обычную закладку.
Наконец, измените свойства только что добавленной закладки и измените местоположение так, чтобы оно было фактическим желаемым букмарклетом JavaScript, который вы хотите (вам нужно местоположение из букмарклета, у которого нет значка).
Теперь вы превратили закладку из шага 2 в букмарклет с нужным значком и JavaScript.
источник
Расширение Favicon Picker 2 позволит вам сделать это.
Кроме того, вы можете удалить расширение, когда вы закончите, и значки останутся.
источник
Предложение Пелмса привело меня к поиску, возможно, связанной с Favicon Picker 3 , которая лучше работает на Mac OS X.
источник
Самый простой способ - захватить закладку. Просто добавьте в закладки страницу, у которой есть значок, который вы хотите использовать. Возможно, вам придется нажать на закладку, чтобы загрузить значок со страницы, на которую он ссылается. Получив значок, перейдите к закладке, щелкните правой кнопкой мыши и выберите свойства. Затем вы можете изменить «местоположение» на код javascript для букмарклета, который вы хотите связать со значком. Совет: Чтобы отличить букмарклет от закладки, я изменяю «имя» на вкладке свойств на то, что предшествует M :, например, если бы букмарклет предназначался для создания сокращенного URL-адреса с помощью goo.gl, я бы назвал это « M: Goo.gl»
источник
Вы можете сделать это с
userChrome.css
:about:support
chrome
, затем файлuserChrome.css
Я использую этот стиль:
Если вы хотите использовать изображения, вы можете; просто поместите их в ту же папку, а затем ссылку так:
источник
Отредактируйте HTML, добавьте
ICON="data:image/png;base64,..."
в свой букмарклет, т.е.Работает в Firefox на данный момент.
источник