2012-05-06 15 views
0

拡張機能経由でクロムのブックマークバーに「ウィジェット」を追加したいと思います。ウィジェットは、ブックマークバーの右側に固定されたままになり、異なるアクションをトリガーする2つのボタンがあります。ブックマークバーを拡張するにはどうすればよいですか?

私はクローム開発にはまったく新しいので、誰かが私がやっていることを正しい方向に向けることができたら、私はそれを高く評価します。

+0

あなたが探しているものがわかりません。ブックマークをプログラムで追加しますか? ['chrome.bookmarks'](http://code.google.com/chrome/extensions/bookmarks.html)を参照してください。 –

答えて

0

リンゴとオレンジを混ぜていないことを確認するだけで、Chrome拡張機能の通常のボタンはブックマークバーに常駐していないことを指摘したいと思います。他の人が指摘しているように、 。 Chromeで拡張機能ボタンが表示された場合は、ブックマークバーに表示されていなかったか、実際にブックマークレットが表示されていた可能性が高いです。

通常、拡張機能のボタンは、ブックマークバーの上にあるUI上の他の場所に表示されます。ブックマークを操作するエクステンションを作成したいのであれば、通常の場所にボタンを置いても問題ありません。

デザインによっては、エクステンションにボタンが全くない場合があります。

「ノーマル」でボタンを挿入できないことはブックマークバーに表示されていますが、私のエクステンションがそこにあることを切望していたため、次のように試してみることがあります:ブックマークレットをブックマークバーに挿入します。そのブックマークレットは、クリックされたときに開いていたWebページと対話できます。その後、私の拡張機能は、ブックマークレットによってトリガされる予定のすべてのWebページを開いて見ることができます。イベントが検出されたら、私の拡張コードは、私が取るべき行動をとることができました。それは一種のものですが、それほど望ましくはありません。

必要に応じて、内蔵ブックマークレットを作成する方がはるかに優れています。次に、拡張機能を自己完結型ブックマークレットとして、ブックマークレットをブックマークツールバーに追加するだけの拡張機能として配布することができます。

0

ブックマークバーにはウィジェットではなくブックマークを追加できます。ただし、Chrome Bookmark APIを使用してブックマークレット(つまり、javascript:で始まり、クリックすると現在のページでスクリプトを実行するブックマーク)を追加することもできます。別個のブックマークレットが必要な場合は個別のブックマークレットが必要になり、ブックマークレットを1つだけ追加するとページにメニューが追加される可能性があります。

おそらく、アドレスバーの右側にbrowser actionボタンが必要です。各拡張機能はボタンを1つしか追加できませんが、このボタンではさらにオプションを指定してポップアップページを作成できます。

関連する問題