2016-12-23 3 views
0

私がしたいのは、JavaScriptからブラウザのページ上の検索機能をプログラムでトリガーすることです。プログラムでブラウザの検索を起動できますか?

I.e.ページがロードされたときに、ユーザーが+ FCtrlキーを押すと、検索フィールドが開かれ、ユーザーは、検索用語を入力することができます。これは通常、使用されているブラウザーに応じて、強調表示されているすべての出現状況で発生します。

私は自分のページに同じことをやりたい:

  1. は、検索フィールドをトリガするために、ブラウザのいくつかのJavaScript APIを呼び出します。
  2. ブラウザのJavaScript APIを呼び出して、検索フィールドに値を入力します。
  3. 実際に検索を実行します。

セキュリティリスクの可能性のために、私は可能ではないと思っていますが、私はまだ確信しています。

は、したがって、私の質問:

が、それは、プログラムウェブブラウザのページ上の検索機能をトリガすることは可能ですか?

+1

私は可能thatsのかはわかりません。 JSはスコープのページがそのウィンドウにロードされ、検索機能はブラウザの一部です。あなたは自分の検索コントロールを持ち、 'enter'で、読み込まれたドキュメントを検索し、その動作を模倣しようとすることができます。スラックに似ているが、別のユーザーのチャットを読み込む代わりに、現在のページで検索する。 – Rajesh

+0

おそらく[その答え](http://stackoverflow.com/questions/596481/is-it-possible-to-simulate-key-press-events-programatically)はあなたに私はどのようにこのかもしれないが表示されていない –

+0

@AminurRashidを助けます助けて。説明できますか? –

答えて

1

非標準window#find、現在クロムとFFでサポートされているがあります(ない一般的なAPIが存在しない場合は、多分それを行うためのブラウザ固有の方法があります)。ただし、サポートは保証されません。

setTimeout(function() { 
 
    find('text'); 
 
}, 1000);
<p>I'm the text</p>

+0

これは有望そうです。どうもありがとう! –

関連する問題