ブラウザに付属している組み込みの「検索」( Ctrl + F )と同じように、その一部にグローバルな検索キーワード機能が必要なChrome拡張機能を開発しようとしています。(編集:同じタブで「検索」を複数回同時に呼び出す必要があります)
私の最初の考えは、Chromeの「検索」機能を提供できるAPIを見つけることです。しかし、リストを調べた後、探しているものがわかりません。また、私の質問のキーワード( "Chrome拡張機能"、 "Chrome API"、 "find"、 "search")は一般的すぎて、徹底的にグーグルした後でも、そのようなAPIの同様の例や情報を見つけることができません。
一貫したユーザーエクスペリエンスを提供するために、正確ではないにしても、同様の「検索」ツールを拡張機能に提供したいと思います。車輪の再発明を避けるために、どういうわけか組み込み関数を呼び出すことができれば最高です。既存の拡張機能は、ほとんどがJavascriptでの独自の実装ですが、制限があります(iframe内を検索できない、グローバルハイライトがないなど)。これが私の最後の手段になります。
そのようなAPI(ブラウザから組み込みの「検索」ツールを呼び出す)または私の質問と同様の例を知っている人はいますか?そうでない場合は、字句解析や構文解析に慣れていないので、JavaScriptで実装するための最良の方法を教えてください。
どうもありがとう!!
-ギャビン
PS:これはここでの私の最初の投稿です。私の質問について十分な情報を提供していない場合(またはこれが質問だと思わない場合)は、遠慮なくお知らせください。
EDIT2:このシナリオを解決できる「検索」に基づいて改善拡張機能を構築しようとしています。
テキストの多いページで、keywordAとkeywordBに言及している領域を見つけたいが、これら2つのキーワードがすぐに隣接しておらず、両方がドキュメントに何度も表示されている場合。この場合、「keywordAkeywordB」(隣り合っていないため)も個々のキーワード(出現回数が多すぎる)も検索できません。
たとえば、HTMLベースの数学の教科書では、「線形代数」と「行列」を一緒に最も頻繁に言及している章を見つけたいと考えています。