検索対象を特定のWebサイトに限定した検索窓をWebページに作成する方法です。検索窓から検索情報をGoogle検索エンジンのサイトに送り、検索そのものはGoole側で行い、その結果を送り返すしくみです。これには二つの方法があります。Searchに統合し、それへの移行を進めています。「HTMLフォームの利用」は手軽で広く利用されているので、存続するらしいです。大規模ビジネス用のWebページや有料閲覧のページなど以外のページに検索窓を設置するには、無料ですが、原則として、Googleから「検索エンジンID」(123456789:abcdefghijのような形式)を取得する必要があります。https://support.google.com/customsearch/answer/2649143から取得できます。標準的な検索機能だけでカスタマイズはできません。https://support.google.com/customsearch/answer/1351747?hl=jaで公開しているHTMLのFormコードをHTMLに組み込むだけで実現できます。限定Webサイトだけでなく、Web全体を対象にすることができます。通常の用途ならば、手軽なこの方法で十分でしょう。原則的には検索エンジンIDが必要ですが、実際には、それがなくても利用できるようです。Searchこれには次の2つがあります。どちらも検索エンジンIDが必須です。Control検索エンジンIDについて私は理解が不十分なのですが、検索エンジンIDは検索対象Webサイトごとに必要なようです。検索エンジンIDを指定すると、検索対象Webサイトが自動的に決まります。自分のサイトだけでなく、第三者のサイトを対象とすることもできそうです。実装例についてまだよく勉強をしていません。Googleサイトでの例示を、単純にコピー・ペーストしただけの状態です。Elements検索機能は、標準的なスクリプトが指定されるのですが、HTML側での指定が多様になります。Elementsでは、検索窓と表示位置(ページ内に表示)を分離したり、表示形式を指定したりできます。Elementsの各種パラメタをJavascriptで指定するためのAPIです。Elementsをベースにして、多様なオプション機能を実現するスクリプトを記述するためのAPIが示されています。