web-dev-qa-db-ja.com

HTTPSから呼び出されたときにいくつかのHTTPリソースを使用したGoogleカスタム検索

webアプリでGoogle検索アプライアンスを使用しています。組織の他のいくつかの部分で使用されていますが、httpsを使用するWebアプリで使用しています。そこで、ユーザーが迷惑な「このページには安全なアイテムと安全でないアイテムの両方が含まれています」というポップアップが表示されないように、Googleの指示に従ってhttps経由ですべてのGoogleコードを取得しました。ほとんどのグーグルコードは振る舞い、httpsとして私たちのところにやって来ましたが、 http://www.google.com/cse full URL =

http://www.google.com/cse?q=searchTerma&cx=001025153263958516519%3Aj2323tveixc&cof=FORID%3A11%3BNB%3A1&ie...

安全でないアイテムの警告がポップアップします。
このポップアップは結果ページに表示され、上記のURLは私が見つけることができる唯一の非セキュアリクエストです。

更新。これを実現するために特定のGoogleドキュメントをフォローしたのではなく、一連のフォーラム投稿をフォローしました。ごく最近、私たちはこれに従うことを試みています: http://www.google.com/support/forum/p/webelements/thread?tid=64ebdf5fd3839c2d&hl=en

これらを確認すると、現時点ではhttps経由でサイト全体を提供し、JavaScriptでGoogleのカスタム検索を使用することはできません。
そして、Googleからのカスタム検索に対して料金を支払ったため、非JavaScriptバージョンに変更する方法があるはずです。これは正しいです?

1
mcgyver5

この質問が出されてから、GoogleはHTTPSサイトのJavaScriptカスタム検索のサポートを開始しました。 https://developers.google.com/custom-search/docs/js/cselement-devguide (強調を追加)から:

この例では、カスタム検索要素のJavaScriptコードが http://www.google.com/jsapi にあることを指定しています。別のローカルGoogleホスト(たとえば、<script src="http://www.google.co.uk/jsapi" type="text/javascript">)を指定すると、そのホストはGoogle検索でも使用されます。混在するコンテンツのセキュリティ警告を回避するために、必要に応じてhttps://の代わりにhttp://を指定することもできます

2