Firefoxのブックマークレットにファビコンを追加するにはどうすればよいですか?


16

以下のようなブックマークレット、SuperGenPassは、彼らがしているので、ファビコンを持っていないjavascript:リンクと、それはからファビコンを取得する場所Firefoxは知りません。JavaScriptブックマークレットにファビコンを追加する方法はありますか?


私はこれが可能であるとは思わないが、もし解決策を見つけたら私は確かに知りたい(私は100のブッ​​クマークレットを持っている)
scunliffe

なし答えのはもう動いていないようにみえます。
ashleedawg

回答:


7

このトリックを試すことができます:

  1. 正しいファビコンを持つWebサイトの通常のリンク(JavaScriptなし)を見つけます。

  2. このリンクを通常のブックマークとしてブックマークツールバーに追加します。

  3. 最後に、追加したブックマークのプロパティを変更し、場所を実際のJavaScriptブックマークレットに変更します(ファビコンを持たないブックマークレットの場所が必要です)。

これで、ステップ2のブックマークを、目的のファビコンとJavaScriptを含むブックマークレットに変換できました。


1
これはもう機能しません。ブックマークの場所が変更されるとすぐに、アイコンが更新されます(javascriptブックマークレットの場合、これは一般的な「グローブ」アイコンです)
ashleedawg

6

ファビコンピッカー2の拡張は、あなたがこれを行うようになります。

使用方法:ブックマークを右クリックして[プロパティ
]を選択し、[参照...]をクリックしてアイコンを選択するか、URLをアイコンに貼り付けます。

ブックマークレットのアイコン

また、完了したら拡張機能をアンインストールできますが、アイコンは残ります。


Macで他のいくつかのダイアログをマックアップしますが、拡張機能をインストールし、アイコンを設定して、アンインストールすることができました。about:configなどを使用してこれを変更する方法はありますか?
ドリュースティーブンス

残念ながら、この拡張機能は、少なくとも2015年5月以降、最新バージョンのFirefoxと互換性がありませんでした。
thenonhacker

もう機能しません。デッドリンク。拡張機能は利用できません。
ashleedawg


-1

最も簡単な方法は、ブックマークをハイジャックすることです。使用したいファビコンがあるページをブックマークするだけです。ブックマークをクリックして、リンク先のサイトからファビコンを読み込む必要があります。ファビコンを取得したら、ブックマークに移動して右クリックし、プロパティを選択します。次に、「場所」を、ファビコンに関連付けたいブックマークレットのJavaScriptコードに変更できます。ヒント:ブックマークレットとブックマークを区別するために、プロパティタブの「名前」をM:で始まるものに変更します。たとえば、ブックマークレットがgoo.glを使用して短縮URLを作成する場合、「 M:Goo.gl "


1
アミーゴ、この回答はURLParser.comの回答とは実質的に異なりますか?
ミスターウィザード

うまくいかない 長年、答えも「ヒント」も役に立たなかった。
ashleedawg

-1

これを行うにはuserChrome.css

  1. に行く about:support
  2. [アプリケーションの基本]、[プロファイルフォルダー]で、[フォルダーを開く]をクリックします。
  3. 存在しない場合は、folderを作成してchromeからfileuserChrome.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");

私の知る限り、うまくいきません。それは何をすることになっていますか?6番目から10番目ごとのアイコンの色を変更しますか?
ashleedawg

-2
  1. ブックマークをHTMLとしてエクスポートします。
  2. HTMLを編集ICON="data:image/png;base64,..."して、ブックマークレットに追加します。つまり、

    <DT><A HREF="javascript:(function(){ ... })();" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAABGdBTUEAALGPC/xhBQAAAAxQTFRFAQMAXV9chIaDx8nGZHRYHgAAADhJREFUCNdjYAAD8QkMDFz//zcw8P//f4CBNTTUgYHbZvMB3AS7TfEBBq5VqxpAxAQGztCwALBBALHhF442ZwQdAAAAAElFTkSuQmCC"></A>
    
  3. 編集したHTMLからブックマークをインポートします。

現在Firefoxで動作します。


それを試してみましたが、うまく
いき

これ以上機能しません ...(HTMLタグはブックマークの場所では使用できません。)
ashleedawg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.