3

Stackoverflowで回答を検索するのが大好きですが、これが私の最初の投稿です。うまくいけば、他の人もこれが役立つと思うでしょう!

Facebookアプリをホストしているため、httpsにする必要のあるサイトがあります。セットアップしました(専用IPおよびSSL証明書)が、https経由でアクセスすると、次の警告が表示されます。

このページには安全でないコンテンツがあります。

私はいくつかの調査を行い、これが一般的な問題であることを発見しました。内部ファイルの修正は大したことではありませんが、jqueryライブラリ(httpsではなくhttp)などの外部リソースに大きく依存しています。私はプロトコル相対URL方式を使用しました(ハイパーリンクが2つに制限されているため、リンクを投稿できません。以下のコメントを参照してください)。これは多くの人に有効なようです。ただし、Chromeで変更を加えた場合でも、次の警告が表示されます。[ブロック] https://www.greetfeet.com/のページで、http://code.jquery.com/mobile/1.1の安全でないコンテンツが実行されました。 0 / jquery.mobile.structure-1.1.0.min.css

私がこの問題を抱えている場合、私は私の顧客も同様であると想定することしかできません。これを修正する方法はありますか?

ありがとう!

4

2 に答える 2

2

Googleは、HTTPとHTTPSの両方で一般的に使用されるライブラリ(jQueryとjQueryUIを含む)をホストしています。例:

https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js

(可能な場合はいつでもこれを使用してください。ユーザーはすでにブラウザーのキャッシュにこれを持っている可能性があり、サイトの読み込みが速くなります。)

HTTPSを介して一般に確実に利用可能でない限り、自分でホストする必要があるその他の事項。

プロトコル相対URLは、サイトにHTTP経由でアクセスする人とHTTPS経由でアクセスする人がいる場合にのみ必要です。リソース参照を「プロトコル相対」にすると、参照ページ自体の取得に使用したのと同じプロトコルを使用してリソースをリクエストできます。サイトがHTTPSのみの場合は、プロトコル相対URLを使用する必要はなく、どこでもhttps://をハードコーディングできます。でも痛くないので、それでも使えます。

于 2013-01-07T12:28:39.920 に答える
-1

JQueryへのhttpsURL?それが機能しない場合、問題はコードではなくサイトにあります。サイトがhttp:URL、非相対のページを送信し、https経由でアクセスした場合、混合コンテンツの取得に従事します。これらのサイトにアクセスしないか、HTTPSを使用しないでください。

于 2012-07-22T08:31:05.697 に答える