0

ビデオをレンダリングする次のiframeがありました。IE8では、セキュリティポップアップエラーが発生します。

<iframe src="https://fast.wistia.com/embed/iframe/223ewe311111112?videoWidth=310&videoHeight=120&controlsVisibleOnLoad=true&playerColor=1213221&plugin%5Bsocialbar%5D%5Bversion%5D=v1&plugin%5Bsocialbar%5D%5Bbuttons%5D=email-twitter-googlePlus-facebook&plugin%5Bsocialbar%5D%5Blogo%5D=true&plugin%5Bsocialbar%5D%5BtweetText%5D=May%20to%I%20New%Help%20You%20&plugin%5Bsocialbar%5D%5BbadgeUrl%5D=https%3A%2F%2Fwistia.com&plugin%5Bsocialbar%5D%5BbadgeImage%5D=https%3A%2F%2Fprime-cdn.wistia.com%2Fdeliveries%2Fe6e6be3fsdfsdfsdfsdf7e0a69.jpg%3Fimage_crop_resized%3D100x20" target="_blank" rel="nofollow" allowtransparency="true" frameborder="0" scrolling="no" class="wistia_embed" name="wistia_embed" width="310" height="120"></iframe>

フレームワークでIFRAMEAPIを更新したことがわかりました。これは、IE8でのみポップアップをレンダリングする原因になります。IE8でHTTPWATCHプラグインを使用すると、すべてのリソースがHTTPSのみをレンダリングしていることがわかりました。したがって、このiframeタグが原因です。ポップアップをレンダリングしているだけです。このiframeタグを別のHTMLページに配置し、IE8ブラウザで開きました。セキュリティポップアップが表示されています。

4

2 に答える 2

0

あなたが得ているエラーの性質は何ですか?「安全でないJavaScriptは、URL[URL編集済み]のフレームからURL[URL編集済み]のフレームにアクセスしようとします。ドメイン、プロトコル、およびポートは一致する必要があります。」

もしそうなら、ここStackOverflowには、このエラーについても言及しているスレッドがいくつかあります。煩わしいことですが、サイトの動作に悪影響を与える可能性はほとんどありませんが、iframeとそのページが埋め込まれている間に、ドメイン、ポート、プロトコルが一致しないという症状にすぎません。

そうですね、ページのコンテンツに問題がないように見える限り、その特定のエラーは無視できる可能性があります。

別の方法として、SSLを使用することもできるWistia API埋め込みスタイルを試してください。これは、これが表示されないようにするのに役立ちます。

于 2013-03-12T12:46:11.397 に答える
0

まず、そのサンプルの埋め込みコードをチェックアウトする方がよいでしょう。:) iframe srcが有効であるようには見えません(404ページになります)。これにより、これをテストするのが少し難しくなりました。また、iframeにはtarget = "_ blank"のような奇妙な点もありますが、これはWistiaによって作成されたものではないと思います。

とにかく、私はオプションを別のメディアの埋め込みコードにホチキス止めしました、そして私はあなたの問題を理解したと思います。ソーシャルバーのロゴのドメインがセキュリティ警告の原因です。

SuperEmbed BuilderにロゴをアップロードしてからSSLに切り替えると([埋め込みタイプ]> [詳細オプション]で)、ロゴのドメインもセキュリティ証明書のあるドメインに切り替わります。非SSL埋め込みを作成してから、手動でhttp:からhttps:に切り替えたと思います。多くの場合、これは問題ではありませんが、残念ながらこれでは問題になりません。

SuperEmbed Builderから直接埋め込みコードを生成し、そこでSSLを切り替えることをお勧めします。

于 2013-03-12T14:03:53.803 に答える