オフラインのHTML文書を作成して、ブラウザのホームページとして設定しています。私は、Googleの検索バーをページ上部に含めて、Googleで直接検索できるようにしたいと考えています。Google検索バーをHTML文書に埋め込む
グーグルはGoogleカスタム検索エンジンをページに埋め込むことで、Googleを使ってローカルページを検索できるようにしているようだが、Googleにリダイレクトしてそこで検索する必要がある。
彼らのコード:
<!-- Use of this code assumes agreement with the Google Custom Search Terms of Service. --> <!-- The terms of service are available at http://www.google.com//cse/docs/tos.html --> <form name="cse" id="searchbox_demo" action="https://www.google.com/cse"> <input type="hidden" name="cref" value="" /> <input type="hidden" name="ie" value="utf-8" /> <input type="hidden" name="hl" value="" /> <input name="q" type="text" size="40" /> <input type="submit" name="sa" value="Search" /> </form> <script type="text/javascript" src="https%3A%2F%2Fcse.google.com%2Fcse/tools/onthefly?form=searchbox_demo&lang="></script>
テストこのフォームは、URLを変更していない結果とGoogleの検索結果ページを返します。google.com/cse?cref= &すなわち= UTF- 8 & HL = & Q =試験& SA =検索#gsc.tab = 0 & gsc.q =試験& gsc.page = 1
驚いたことに、SOやさまざまな検索エンジンで何の答えも見つけられませんでした。私は、フォームを作成し、GETを使用して、https://www.google.com/searchにリダイレクトしようとしましたか?運がないとhttps://www.google.com/search?q=です。それは?の後にurl検索パラメータを変更し続けます。
私は単純なことを見落としていますが、どこでも答えを見つけることはできません。 簡単に言えば、Googleはスクリプト/ロボットとの戦いのためにオフライン文書からの検索クエリを禁止していますか?
問題を解決するのに役立つ回答がある場合は、回答としてマークしてください。 – mhatch