7

リンクを開くと、Chrome で次のメッセージが表示されます [ブロックされました] https://www.loadmytrailer.com/beta/postload.phpのページは、http://code.jquery.com/ui/1.10から安全でないコンテンツを実行しました。 2/jquery-ui.js . しかし、Firefoxでは問題なく動作します。

[Google で検索したところ、サイトがセキュア SSL で実行されている場合、外部の http ソースからの安全でないコンテンツがブロックされていることがわかりました。]

とにかく、これらの安全でないコンテンツをクロムにロードしたいので、助けてください。

4

5 に答える 5

26

プロトコル相対 URL を使用できます。ブラウザは、ページのプロトコルを使用してファイルを取得しようとします。安全でないページ - http. 安全なページでは https を使用します。

たとえば、次の代わりに:

http://code.jquery.com/ui/1.10.2/jquery-ui.js

...使用できます:

//code.jquery.com/ui/1.10.2/jquery-ui.js

! プロトコルの不在を通知する

于 2013-08-08T08:42:05.143 に答える
13

それ無理。Chrome のセキュリティ ポリシーはそれを許可しません。

オプション1:

ロードしたいjavascriptを自分でリモートホストし、相対的にリンクします。

<script type="text/javascript" src="/my/assets/js/jquery/1.10.2/jquery.min.js"></script>

独自のサーバー上のリソースのリクエストはプロトコルに依存しません

オプション 2:

SSL をサポートする CDN を使用します。(例: Google)

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

相対プロトコル表記を使用して、現在のリソースが使用しているプロトコルに応じて適切なプロトコルでソースを要求できます (上記を参照)


サイドノート

安全でないコンテンツ チェックをスキップする「-allow-running-insecure-content」という Chrome のコマンド ライン パラメータがあります。

ユーザーがそのパラメーターを設定しているとは期待できないため、使用しないことを強くお勧めします。


参考文献

于 2013-08-08T08:27:07.917 に答える
5

テスト目的で、Chrome のアドレス バーに表示される「盾」アイコンをクリックして、安全でないコンテンツの読み込みを有効にすることができます。

于 2013-09-20T06:58:36.250 に答える
0

jquery ui はhttps://code.jquery.com/ui/1.10.2/jquery-ui.jsでも利用できます。

https 接続の場合は https バージョンにリンクします。または、ファイルを自分でホストします。

于 2013-08-08T08:32:32.943 に答える
0

jquery-ui.jsloadmytrailer.com を管理していると仮定して、独自のサーバーでホスティングを試すことができます。

そうすれば、それは SSL 経由で訪問者に配信され、すべてのコンテンツが安全に到着したことを彼らのブラウザは満足するでしょう.

于 2013-08-08T08:28:49.983 に答える