0

ユーザーがあなたの Web ページを表示して ctrl+f (chrome) を押してページ内の単語を検索した場合、JavaScript でこの検索語をインターセプトする方法はありますか?

主に分析のためにこの情報を知りたいのですが、検索の動作を変更する必要はありません。

ありがとう

4

1 に答える 1

3

うーん、これはかっこいい。私はそれをすることを考えたことはありませんでした。

残念ながらできません。プラグインを使用して検索文字列をキャプチャできる場合がありますが、これは分析用であるため、必要な結果が得られません.

これを Chrome でテストしたところ、押すとプレスctrl+fは表示されますがctrlf. そのため、誰かがいつ検索したかを検出することさえできません。

を検出できますctrl+fkeydownの代わりに使用しkeypressます。ここで見つけました:

ドキュメント検索時のブラウザの自動スクロールを停止 (ctrl + f)

window.addEventListener("keydown",function (e) {
    if (e.keyCode === 114 /* F3 */ || (e.ctrlKey && e.keyCode === 70) /* ctrl+f*/ ) { 
        e.preventDefault();
    }
});
于 2013-09-11T15:28:45.570 に答える