URLに「https」を使用して保護されたページがあり、YouTubeからビデオを再生するためのYouTube URLも含まれています。YouTube の URL には「s」のない「http」が含まれているため、IE は「このページには安全な項目と安全でない項目の両方が含まれています」という警告ダイアログを表示しています。
Javascriptでこれを回避する方法はありますか? おそらく、ページが読み込まれた後、関数を使用して YouTube プレーヤー HTML を生成しますか? URL は「http://」で始まる必要があります。
編集: これまでにご意見をお寄せいただきありがとうございます。私はこれが不可能に聞こえることを知っています。IE にこのダイアログ ボックスを非表示にするように指示できるように、条件付きのコメントか何かがあれば幸いです。世界のほとんどが IE を使用しているため、顧客を混乱させます。FF は壊れたロックをクリックすると通知されるという点ではるかに優れた動作をしていますが、迷惑なポップアップは表示されません。これは、「あなたのプログラムは不正な操作を実行しました」の新しいバージョンのようなものです。(ユーザーは警察から隠れます) YouTube からの src があるページに YouTube ビデオを埋め込んでいます。彼らがホストしているので、私は彼らのプレーヤーを使用しています。私が見ることから抜け出す方法はありません。
私の修正は、非常に機密性の高いページ (パスワードの変更、ログイン) にのみ HTTPS を適用し、他のすべてのページで HTTPS を適用して、YouTube ビデオでこのポップアップが表示されないようにすることだと思います。私はPHPを使用していて、これを行うとSESSIONが壊れてしまうのではないかと心配していますが、それが唯一の方法であり、月曜日にそのクマに取り組むのを待ちます.