SuperGenPass などのブックマークレットにはファビコンがありません。javascript:
リンクとFirefoxは、ファビコンをどこから取得するかを知りません。 JavaScriptブックマークレットにファビコンを追加する方法はありますか?
Pelmsの提案により、関連している可能性のある Favicon Picker を見つけることができました。これは、Mac OSXでより適切に機能します。
このトリックを試すことができます:
正しいファビコンを持つWebサイトの通常のリンク(JavaScriptなし)を見つけます。
そのリンクを通常のブックマークとしてブックマークツールバーに追加します。
最後に、追加したブックマークのプロパティを変更し、場所を実際のJavaScriptブックマークレットに変更します(ファビコンのないブックマークレットからの場所が必要です)。
これで、手順2のブックマークが、目的のファビコンとJavaScriptを含むブックマークレットに変わりました。
ファビコンピッカー2 拡張機能を使用すると、これを実行できます。
使用方法:ブックマークを右クリックして[プロパティ]を選択するだけです。
次に、[参照...]をクリックしてアイコンを選択するか、アイコンにURLを貼り付けます。
また、完了したら拡張機能をアンインストールでき、アイコンは残ります。
Firefox 4以降の場合は、 Bookmark Favicon Changer を使用します。古いファビコンピッカーアドオンは更新されません。
これはuserChrome.css
で実行できます。
about:support
に移動します
「アプリケーションの基本」、「プロファイルフォルダ」の下で、「フォルダを開く」をクリックします
存在しない場合は、フォルダーchrome
を作成してから、ファイルuserChome.css
を作成します。
私はこのスタイルを使用します:
:root {
--amber: #FFC000;
--chartreuse: #B2D733;
--Magenta: #BF1449;
--teal: #158466;
--vermilion: #FF4000;
}
#PlacesToolbarItems image {
padding-top: 16px;
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+1) image {
background: var(--teal);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+2) image {
background: var(--chartreuse);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+3) image {
background: var(--amber);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+4) image {
background: var(--vermilion);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+5) image {
background: var(--Magenta);
}
できる画像を使用したい場合は、同じフォルダに入れて、次のようにリンクします。
background: url("something.png");
http://github.com/cup/bay/blob/33aed8d/firefox/userchrome.css
最も簡単な方法は、ブックマークをハイジャックすることです。使用したいファビコンがあるページをブックマークするだけです。リンク先のサイトからファビコンをロードするには、ブックマークをクリックする必要がある場合があります。ファビコンを取得したら、ブックマークに移動して右クリックし、プロパティを選択します。次に、「場所」を、ファビコンに関連付けたいブックマークレットのjavascriptコードに変更できます。ヒント:ブックマークレットとブックマークを区別するために、[プロパティ]タブの「名前」をM:の前の名前に変更します。たとえば、ブックマークレットがgoo.glを使用して短縮URLを作成するためのものである場合は、「 M:Goo.gl」