0

YouTubeビデオを表示するiframeを含むasp.netページがあります。YouTubeAPIを使用してビデオを制御するボタンがあります。ビデオが表示されないことがよくあるので、それを機能させるにはビューの更新を行う必要があります。この問題はInternetExplorerに限定されており、GoogleChromeにも同じ問題はないと思います。
私のサイトをホストしているサーバー会社の技術サポート担当者から、iframeをまったく使用しないように言われました。彼らは人々がiframeから離れつつあり、私はYouTubeビデオを埋め込む他の方法を使うべきだと言っています。
確かにそうすることはできますが、柔軟性が高いため、YouTubeではiframeの使用をお勧めします。「更新」の問題を予測可能にすることができれば、それをMicrosoftに提出しますが、なぜそれが時々発生するのか理解できませんが、他の場合には発生しません。強制的に更新することもできます。私の質問は、なぜこのバグが発生しているのか、誰かが手がかりを持っているかということです。ありがとう。

4

1 に答える 1

0

これは、IFRAME コンテンツでよく発生します。Internet Explorer がデータをキャッシュする方法に関係していると思いますが、正直なところ、詳細についてはよくわかりません。

私が共有できるのは、ダイアログ ボックスで使用していた古いトリックです。

あなたの src 属性が"http://www.youtube.com/watch?v=1wL7RHoDnxs"

次のように、その GET 文字列に追加のパラメーターを追加できます。

"http://www.youtube.com/watch?v=1wL7RHoDnxs&doesntmatter=203933"

そこに余分なdoesntmatterパラメータがありますか?値はランダムであるか、タイムスタンプに基づいています。あなたの選択。コツは毎回異なる URL を IE に与えることです。これにより、IFRAME コンテンツにキャッシュを使用しようとしなくなります。

于 2013-01-17T13:26:33.543 に答える