現在のページに検索結果を重ねる新しいスタイルの Google カスタム検索を使用しています。
以下のコードは、オーバーレイを呼び出す検索ボックスを作成します。私たちの記事のいくつかに、「私たちのサイトで [person] の参照をいつでも検索できます」のような行があるため、オーバーレイの結果も起動するテキスト リンクを作成する方法があるかどうか疑問に思っています。古い 2 ページの CSE 方式では、/search.shtml?q=person で結果ページを呼び出すことができました。
<script>
(function() {
var cx = 'myCSEidnumber';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search></gcse:search>
次のようなテキスト リンクを作成しました。/currentpage?cx=myCSEidnumber&q=$mysearchterms
そのリンクをクリックしても、結果オーバーレイは作成されません。そのリンクをコピーしてブラウザに再入力すると、オーバーレイがポップアップ表示されます。
Google CSE サイトとフォーラムを検索しましたが、何も見つかりません。洞察をありがとう。