私は Chrome 拡張機能に取り組んでおり、ブラウザーの検索 (ctrl-F または cmd-F) 機能を拡張 (オーバーライドはしない) したいと考えています。
ブラウザの検索機能が呼び出されたときに、入力された検索用語とともに拡張機能にメッセージを受信させる方法はありますか?
(検索ボックスのUIはHTMLですか?そうであれば、検索入力要素のキープレス/キーダウンイベントにバインドできるように、それにアクセスする方法はありますか?)
私は Chrome 拡張機能に取り組んでおり、ブラウザーの検索 (ctrl-F または cmd-F) 機能を拡張 (オーバーライドはしない) したいと考えています。
ブラウザの検索機能が呼び出されたときに、入力された検索用語とともに拡張機能にメッセージを受信させる方法はありますか?
(検索ボックスのUIはHTMLですか?そうであれば、検索入力要素のキープレス/キーダウンイベントにバインドできるように、それにアクセスする方法はありますか?)
今日まで、標準の Chrome 検索ダイアログにアクセスしたり、ブラウザの検索機能が呼び出されたり、HTML で検索ボックス UI をレンダリングしたりするときにメッセージを受信したりする方法はありませんか?
Ctrl(これは+FまたはCmd+によってトリガーされFます)。
ただし、window.find() 1を使用できます。
この回避策は、日付まで延長できないためオーバーライドされます。
chrome.commands APIを使用して独自のコマンドを定義する
"commands":{
"sample":{
"suggested_key" : {
"default":"Ctrl+F",
"windows":"Ctrl+F"
},
"description":"Thisismycustomkeyforchromeextension"
},
}
Ctrlコマンド+FまたはCmd+のリスナーを追加しますF
chrome.commands.onCommand.addListener(function (command) {
//Do what ever you want here
})
Ctrlこれにより、標準の+FまたはCmd+がオーバーライドされF、独自のコンテンツ スクリプトを使用して、関連するコンテンツのページをスクレイピングするためのすべての UI と機能ロジックがフレーム化されます。
1:window.find()
スコープは選択したテキストのみに該当します