拡張機能を介して、クロムのブックマークバーに「ウィジェット」を追加したいと思います。ウィジェットはブックマークバーの右側に固定されたままで、さまざまなアクションをトリガーするボタンがいくつかあります。
私はChrome開発にまったく慣れていないので、誰かが私がやろうとしていることに対して正しい方向に私を向けることができれば、私はそれを大いに感謝します。
拡張機能を介して、クロムのブックマークバーに「ウィジェット」を追加したいと思います。ウィジェットはブックマークバーの右側に固定されたままで、さまざまなアクションをトリガーするボタンがいくつかあります。
私はChrome開発にまったく慣れていないので、誰かが私がやろうとしていることに対して正しい方向に私を向けることができれば、私はそれを大いに感謝します。
ブックマークバーに追加できるのはブックマークのみで、ウィジェットは追加できません。ただし、ChromeブックマークAPIjavascript:
を使用して、ブックマークレット(つまり、URLがで始まり、クリックすると現在のページでスクリプトを実行するブックマーク)を追加することもできます。ただし、個別の機能には個別のブックマークレットが必要です。または、単一のブックマークレットでページにメニューを追加することもできます。
ただし、アドレスバーの右側にあるブラウザのアクションボタンが必要な場合もあります。各拡張機能はボタンを1つしか追加できませんが、ボタンはさらにオプションのあるポップアップページを生成できます。
リンゴとオレンジを混同しないようにするために、通常はChrome拡張機能のボタンがブックマークバーに存在しないことを指摘しておきます。他の人が指摘しているように、それは不可能な場合もあります。Chromeで拡張ボタンが表示された場合は、ブックマークバーに表示されていないか、実際にブックマークレットが表示されている可能性があります。
拡張機能のボタンは通常、ブックマークバーの上のUIの他の場所に表示されます。ブックマークを操作する拡張機能を作成したいだけの場合は、ボタンを通常の場所に置いても問題ありません。
デザインによっては、拡張機能にボタンを付ける必要はまったくありません。
とはいえ、ボタンを「通常の」手段でブックマークバーに挿入できないのは事実ですが、拡張機能にボタンを追加したかったので、次のことを試してみてください。ブックマークAPIを使用してブックマークレットを挿入するブックマークバーに。そのブックマークレットは、クリックされたときに開いていた任意のWebページと対話できます。次に、私の拡張機能は、ブックマークレットによってトリガーされるイベントについて開いているすべてのWebページを監視できます。イベントが検出されると、拡張コードは実行したいアクションを実行できます。しかし、それはちょっと面倒で、あまり望ましくありません。
ニーズに応じて、自己完結型のブックマークレットを作成する方がはるかに優れています。次に、拡張機能を自己完結型のブックマークレットとして、およびブックマークレットをブックマークツールバーに追加するだけの拡張機能として配布できます。