2

IE7 では、私の Web サイトでは常にブラウザに「セキュリティ情報」ダイアログ ボックスが表示されます。

このページには、安全なアイテムと安全でないアイテムの両方が含まれています。

非セキュア項目を表示しますか?

安全でないページと安全なページ (HTTP から HTTPS) の間を移動するときに、このメッセージが表示されないようにするにはどうすればよいですか?

4

6 に答える 6

14

安全なページを使用している場合は、すべての画像、スクリプト ファイル、CSS ファイルなどに HTTPS URL があることを確認する必要があります。

ソースを表示して「http:」を検索すると、すぐにどれ (または複数) が間違っているかがわかります。

例:

<script src="script.js" type="text/javascript"></script> - Correct
<script src="https://ssl.google.com/ga.js" type="text/javascript"></script> - Correct
<script src="http://www.google.com/ga.js" type="text/javascript"></script> - Wrong
于 2009-02-10T14:55:54.337 に答える
3

ロボーグはそれを完全に持っています。ただし、問題の原因となっている特定のページまたはアイテムを追跡するのが難しい場合があります。多くの場合、「404 ページが見つかりません」ページにリダイレクトされるリンク切れです。

私が好んで使用するトリックは、ページにアクセスし、プロンプトで肯定的に答えてから、ポート列に 443 ではなく 80 がある行に対して生成された IIS ログ エントリを確認することです。

于 2009-02-10T15:30:04.427 に答える
1

http://コードのどこにも明示的に含めていないことを確認する必要があります。した場合、そのメッセージが表示されます。

于 2009-02-10T14:56:17.673 に答える
0

IE には、HTTP ページから HTTPS ページに移動するときにこのメッセージを切り替えるオプションもあります。IE7 では、詳細設定タブの下から 2 番目のチェックボックスにあります。

IE7 のセキュリティ タブのカスタム レベルには、「混合コンテンツを表示する」オプションもあります。
サイトにアクセスしているサイト レベルで [有効] に設定します。

于 2009-02-10T15:10:58.683 に答える
0

奇妙な IE7 セキュリティ警告をまだ解決しようとしている人のために:

IE7 が誤って警告を出すケースを見つけました。jQuery.get() を使用して、相対 URL を持つインライン スタイルを持つ HTML コンテンツを追加すると発生します。テスト ケース を参照してください

可能な修正は次のとおりです。

  • 絶対 URL を使用する
  • スタイルを CSS ファイルに移動する (ページの読み込み時に読み込む必要がある場合があります)
  • jQuery.load() またはその他の手法を使用することも役立つ場合があります
于 2012-06-18T13:47:44.497 に答える
0

HTML5 ボイラープレートでこのトリックを使用して、Google CDN から jQuery を巧妙にリクエストします。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.9.0.min.js"><\/script>')</script>

src に http: または https: を追加する代わりに。どのような場合でも問題なく動作します

于 2013-02-01T09:23:34.747 に答える