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