8

混在コンテンツ警告ダイアログが表示された場合、IEのブラウザの異常な動作を解決するソリューションを探しています。「混合コンテンツ」ダイアログが表示されたときにIE 10,11がハングアップする

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

しかし、ユーザーが(それを周りに移動するように)、このダイアログとの対話を開始またはアプリケーション領域IEをクリックしようとするとフリーズ:彼らは切り替えることができないよう

enter image description here そして、これは非常に多くの混乱ユーザーの皆様に「混合コンテンツの表示:プロンプト」を設定します。

IEはバックグラウンドで「混在コンテンツ」ポップアップを開き、ユーザーがアプリケーションにアクセスできないためにブラウザーがクラッシュするために何が起こるか全く理解できません。

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

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

  1. が、これはIEまたはシルバーの知られているネイティブのバグであり、修正または回避策は不可能である。

    だから、質問がありますか?

  2. それ以外の場合、アプリでこの問題をどのように修正できますか?
+0

難解な場合があります。あなたが与えるリンクはメッセージを表示しますが、ハングしません。 –

答えて

1

行うための最善のことは、次のようにHTTPリソースへのすべての不安定な要求を排除するために、次のようになります。Silverlightのアプリが動作しているマシン上で

  1. 実行Fiddler、すべてのHTTP(S)トラフィックをキャプチャします。
  2. アプリケーションから生成されたすべての安全でないリクエスト(HTTP URLへのリクエスト)を視覚的にスキャンします。
  3. Silverlightアプリケーションのすべてのコードを更新してHTTPSセキュアURLからコンテンツを取得します。

これが完了すると、あなたのコンテンツのすべてがHTTPS経由で提供されますので、あなたは、もはや「混在したコンテンツ」メッセージを受信しません。

FYI、答えhereはこれを行う方法の視覚的な素敵なが含まれていたよう:

第三者がセキュリティにアクセスし、その後、安全でない方法でコンテンツを提供するかもしれないと、あなたの以前の回答に基づいて

Fiddler Insecure Content

+0

第三者が何らかのコンテンツを提供する場合、その解決策は適切ではないかもしれません。しかし、彼らはHTTPS経由でコンテンツを提供することはできません。 –

+0

使用しているビデオストリーミングサービスがHTTPSをサポートしていない場合は、別のビデオストリーミングサービスを使用することを検討します。私が知っている3つの大きなプロバイダ(Vimeo、Birghtcove、YouTube)がこれをサポートしています。別の方法として、安全でないURLにSilverlightアプリケーションをホストする方法があります。残念ながら、それらは混在したコンテンツを扱う際のルールです。 – dana

関連する問題