問題タブ [mixed-content]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
453 参照

javascript - Chrome でサードパーティからの混合コンテンツ メッセージを検出する

Chrome が提供する混合コンテンツ エラーを JavaScript で検出することはできますか?

アクセスが必要な理由の背景:

私は現在、http を使用するサード パーティからのストリーミングを使用しており、https を使用しています (どちらのパーティからも変更することはできません)。ただし、ブラウザーが混合コンテンツ メッセージ (Chromeコンソールは) であり、この状況では別のことを実行/表示します。

古い Android/デスクトップ Chrome ブラウザーはこれと互換性があり、この機能を維持しながら、新しい Webkit 指向のブラウザーでもこれを管理したいと考えています。

0 投票する
2 に答える
6156 参照

javascript - 混合コンテンツの問題 $http.get AngularJS

HTTPS プロトコルで実行されているアプリケーションがあります。$http サービスを使用してデータを取得する Angular 関数を作成しました。

以下の混合コンテンツ エラーが発生します。

今、私は残念ながら利用できない私のサービスでhttp://gainsight.0x10.info/api/image?page_no=0https://gainsight.0x10.info/api/image?page_no=0に変更しようとしました。$http.get

任意のヘルプ..大歓迎

0 投票する
0 に答える
194 参照

node.js - Heroku と Soundcloud API の混合コンテンツの問題

Soundcloud API からトラックをダウンロードするテスト アプリを Heroku にデプロイしようとしています。コア機能はローカルでは正常に動作しますが、Heroku の ssl レイヤーが原因で、Soundcloud API への xmlhttprequest でトラックをダウンロードしようとすると、混合コンテンツ エラーが発生します。

他の混合コンテンツの質問を検索しましたが、一般的な回答は、リクエストに「s」を追加するか、http(s) を完全に削除することです。SC API のリクエスト URL はすでに https になっていますが、コンソールのエラー メッセージに基づいて、SC がリダイレクトを使用しているようです。私は立ち往生していますか?

私が考えることができる唯一の回避策は、サーバーから要求し、クライアントに応答をパイプすることです...これは私のアプリの機能には問題ありませんが、ハックのようです。何か案は?ありがとう!

0 投票する
1 に答える
857 参照

ssl - 検索結果を表示するときに混合コンテンツ エラーを回避する方法は?

質問:
1 つのドメインからの https: と http: の両方の結果を Google カスタム検索エンジンに含め、そのような結果を安全な親ウィンドウを持つ iframe に表示するにはどうすればよいですか?


構造:
私の Google カスタム検索エンジンは現在、「mydomainname.com/directory/ 」を検索し、「アドレスにこの URL を含むすべてのページを含める」オプションを使用しています。Web サイトの特定のページで動作し、指定されたディレクトリ内のページを検索します。Websearch 設定で設定されたリンク ターゲットは、検索バーと同じページの iframe です。

ブラウザー ウィンドウと iframe src は両方とも同じ安全なドメインにあります。また、検索結果はすべてサイト構造内のディレクトリからのものであるため、すべて同じドメイン上にあります。

現在、一部の結果は「https://...」と表示され、一部は「www...」と表示されます。明らかに、ブラウザ ウィンドウが https:// で、iframe に http:// 検索結果を表示しようとすると、混合コンテンツ エラーが発生します。

もちろん、http:// である結果は、https:// URL としても機能します。ページやファイルがすべて単一の安全なドメインから発信されているのに、検索結果に「 www.」または「https:// 」と表示される理由がわかりません。

検索するサイトを として指定しても、 「http://」の結果が表示されhttps://www.mydomainname.com/directory/ます。これらの結果を排除したくはありませんが、安全にサイトを閲覧するときに表示できるようにしたいです。


目的:
したがって、回避する必要がある最終的なルールは、安全でないページまたはファイルを安全な Web ページの iframe に読み込むことができないということです。ユーザーが https:// サイトを利用できるようにしたいのは明らかですが、これらのユーザーが可能なすべての検索結果を取得できるように検索を機能させる必要があります。

結果のターゲットをこの iframe にする必要がある理由は、これが Web ページのすべてのコンテンツを表示するフレームだからです。検索結果は、他の情報の構成と調和して機能します。ページのナビゲーションでカテゴリからリンクを選択し、カスタム検索結果から検索結果を選択すると、選択したコンテンツが同じ場所 (iframe) に表示されます。


試した
こと: https:// を具体的に Google 検索エンジン (gse) の設定で指定: 'http'し、スクリプト行から削除しようとしましたgcse.src =(document.location.protocol == 'https:' ? 'https:' : 'http:') + '//cse.google.com/cse.js?cx=' + cx;

リンク先のスクリプト ファイルを調べましたが、http://cse.google.com/cse.js?cx=012685392925564329750:ghl2znnfada何を変更する必要があるのか​​わかりません。

コンソールのエラー ログには、安全に閲覧しているときに安全でないページを読み込めないと予想されることを除いて、関連するものはあまりありません。しかし、(おそらく)関連しているように見えるこれがありますか?私もそれを本当に解読できないので、私は完全に間違っている可能性がありますが:

エラー メッセージからの安全でないスクリプト:
http://www.google.com/jsapi?key=ABQIAAAAdCtw6Xq1Q31YAr7VSQOSvxS5g7WKqCWUBuUdhz3-rUOumR2saRSPGvey2WjYALW7f5_JzakSL3lAEg


提案された解決策への道:
私は、可能なあらゆる解決方法を受け入れます。いくつかのルートを検討しましたが、それらを適切に実行する方法がわからないか、実行しようとして失敗しました。

私がうまくいくと思ったいくつかの解決策は次のとおりです。

  • サイトへの安全な接続の有無にかかわらずアクセスできるように、すべての結果を https:// リンクとして (除外せずに) 表示します。

  • https:// なしでクリックされたリンクをリダイレクトして、https:// として iframe にロードします。

  • サーバー上のページとファイルを変更して、検索結果に https:// としてのみ表示されるようにします。

  • Google の検索エンジン スクリプトを変更して、見つかったすべての結果を https:// として解析するようにします。

  • 安全でないブラウジングの場合はリンクを http:// として表示し、安全なブラウジングの場合は https:// としてリンクを表示する*

*これがどれほど実行可能または効率的かはわかりません

0 投票する
1 に答える
7211 参照

wordpress - 混合コンテンツ/安全でないコンテンツ SSL

私は現在、次の問題を抱えています

これは、Centos サーバーにhttpdインストールされた Wordpress Web サイトです。

`http.conf に次の仮想ホストを設定しています。

私のhttpd.conf私はすべてに変更AllowOverrideしたので、次のようになります。

htaccessiTheme セキュリティ プラグインを使用しているため、 が機能していることを確認できます。これは期待どおりに機能しhtaccesています。

ダッシュボードの両方の Wordpress URL を のhttps代わりに使用するように変更しましたhttp

これがすべて完了すると、HTTP 経由でサイトにアクセスし、サイトの HTTPS バージョンにリダイレクトされ、サイトを表示できるようになりました。ただし、コンソールでは、混合コンテンツに関するエラーが表示され、南京錠の盾が目的の緑ではなく、黄色または赤の十字として表示されます。

問題となるファイルがいくつかあります。たとえば、URL を手動で変更して、 ではなく使用できることがわかっていhttpsますhttp。私が理解しているように、URL を以下に変更することができます。これにより、現在使用されているプロトコルへのリンクが調整されます。

また、リソースが利用できない場合httpsは、次のことを簡単に実行できることも確認しました。

ただし、これらすべてを一度に修正する方法を見つけようとしていますhtaccess(以前に行ったことがあると確信していますが、スニペットが機能していません)。

すべてを強制的に上書きするために使用した主なスニペットは 2 つありますhttps。最初のスニペットは次のとおりです。

2 つ目は Dave Walsh によるものです。

ただし、どちらも私の問題を解決していないようです。予防措置として、httpd変更のたびにサービスを再起動しましhtaccessたが、再起動は必要ありませんが、状況は変わりません。誰かが私を正しい方向に向けることができますか?

0 投票する
2 に答える
1222 参照

silverlight - 「混合コンテンツ」ダイアログが表示されると IE 10 および 11 がハングする

混合コンテンツの警告ダイアログが表示されたときの IE ブラウザーの奇妙な動作を解決するための解決策を探しています。

Silverlight 5 に基づくビデオ プラットフォームを開発しています。サイトは HTTPS プロトコルに依存していますが、ビデオ コンテンツは HTTP 経由で送信されます。したがって、[混合コンテンツ] ダイアログが表示されます。

しかし、ユーザーがこのダイアログの操作を開始する (移動するなど) か、アプリケーション領域をクリックしようとすると、IE がフリーズします。

ここに画像の説明を入力 そして、「混合コンテンツの表示: プロンプト」の設定を切り替えることができないため、これはユーザーを非常に動揺させます。

IE がバックグラウンドで「混合コンテンツ」ポップアップを開き、ユーザーがアプリケーションにアクセスできず、ブラウザがクラッシュするため、何が起こっているのかまったく理解できないことがあります。

アプリケーションへのリンクを共有できませんが、同じ問題が次のサイトに表示されます: https://demos.telerik.com/silverlight/

また、純粋な SL 5 を使用して、複雑なロジックのないテスト アプリを作成しました。HTTP ホストから画像をダウンロードするだけで、[混合コンテンツ] ダイアログが表示され、ユーザーがアプリ領域をタップするか、ダイアログを移動しようとすると、IE がハングします。

したがって、質問は次のとおりです。

  1. これは IE または Silverlight の既知のネイティブ バグであり、修正または回避は不可能ですか?
  2. それ以外の場合、アプリでこの問題をどのように修正できますか?