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ブックマークは「ブックマークレット」と呼ばれています。(私の新しいお気に入り:css-tricks.com/examples/ThePrintliminatorのPrintliminator
Arjan

あなたのコメントをありがとう-私は将来、いくつかのより興味深い小冊子を探しています!私は現在、以下のソリューションを使用しようとしているが、現時点ではあまり見を持っていないです
つまずく

回答:


12

私はこれが非常に古いことを知っています-しかし、私はこの質問に対する答えを探している間に今日それに出会いました。上記で推奨されているカスタムブックマークツールを使用し、ブックマークレットに表示されるjavascriptの行を追加します。URLは、以下のコードで表示されます。

loadURI ("*URL*");

これは完璧に動作します!
ドングリ

うわー!助けてくれてうれしかった:)
スチュアートバロウズ

ReferenceError: loadURI is not defined:(
グリンゴサーブ

@GringoSuaveは、ドワーフが概説する指示に従っていますか?プラグインのv0.0.5.5は私のFF 18と完全に機能しています
スチュアートバロウズ

ブックマークレットのコードに二重引用符が含まれている場合、これは失敗します。あなたは、単一引用符でブックマークレットコード内の二重引用符を交換する必要があります
ナット

12

拡張機能を使用して、カスタムボタンを作成できます

代替テキスト

必要に応じてボタンにテキストを追加し、それを使用して特定のWebサイトを起動したり、コードを実行したりできます。初期化コードは、ブラウザーが起動され、ボタンが最初に作成されたときに実行されます。

使い方は簡単です。

  • ツールバーの空のスペースを右クリックして、[ 新しいボタンを追加... ]という新しいオプションを選択します。
  • 上記のダイアログが表示されます。
  • 完了すると、ボタンが作成されます。必要なのは、ツールバーのコンテキストメニューの[カスタマイズ]オプションを使用して、好きな場所に追加することだけです。

代替テキスト


これをありがとう-私はそれをインストールし、javascriptをコードセクションに貼り付け、URLセクションでも試してみましたが、どちらも動作していないようです。ツールバーにボタンがありますが、現時点では何もしません!私のコードは私のOPである
つまずく

私はJavaScriptに精通していません。しかし、「javascript:」および場合によっては「function()」も削除するようにスニペットを編集する必要があると思います。本質的には、内部的に評価関数を使用するコードボックスから実行されるように変更します。
ドワーフ

残念ながら、両方を削除しようとしましたが、どちらのソリューションも機能しませんでした。また、私は(すべての後に、それは私のブックマークの唯一のURLである)URLとして追加しようとしたが、それはどちらか動作しませんでした
たじろぐ

4
@Inrbobのブックマークレットコードをその中に配置する指示に従うと、loadURI("BOOKMARKLET HERE");完全に機能します!
ドングリ

これはQuantumでは機能せず、Waterfoxにも影響を与えるようです。:(
エンドリス

3

これはあなたの質問に正確に答えているわけではないかもしれませんが
、ブックマークツールバースペースを保存したい場合は(時々非表示と非表示を解除するだけではありません)、ブックマークツールバーのコンテンツを
減らして「ヘルプ」ボタン以外に完全に移動できます。 この方法で、Firefoxのタイトルの下にある2つの「バー」だけで完了します。 メニューバーとアドレスバー...それはあなたのために働きますか?

これを行うには、

  1. [ヘルプ]ボタン以外のスペースを右クリックします
    • customize...」を選択
    • ブックマークツールバーをその位置から「ヘルプ」以外の新しいツールバーにドラッグします。
    • Done」ボタンでカスタマイズを終了します
    • ブックマークに良いアイコンがあれば、名前の文字列を削除して
      、ボタンのように見せることもできます...

提案に感謝しますが、いくつかの項目が非表示になっているブックマークツールバーを保持したいのですが、本当に2番目のブックマークツールバーが必要です!
つまずく

2

初期化タブで次のコードを追加します。

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

これにより、アクティブなタブにブックマークレットがロードされます。


こんにちは、SuperUserへようこそ。免責事項は必要ありません。答えが有用であれば、古いものでも新しいものでも構いません。回答の「非回答」部分を削除する編集を提案しましたが、それがあなたの意図に合わない場合は、先に進んで修正してください。
ジョナサンガーバー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.