5

私は何ヶ月も机に頭をぶつけてきて、この問題の解決策を見つけようとしています。最大の問題は、特定の状況でのみポップアップすることです。modern.ieがリリースされ、IE10がリリースされてから、回答の検索を更新しました。

Win7 64ビットを実行していて、現在最新のIE10(10.0.9200.16521)を使用しています。video.jsがインストールされているサイトをロードすると、標準モードで失敗します。ただし、QuirksモードではFlashで動作します。さまざまな方法でvideo.jsを削除すると、IE10のHTML5機能でビデオが正常に読み込まれます。これは実際にはvideojs.comホームページでも発生します。これまで、他の場所から次の提案を試しました...

  • 相対URLの代わりにフルパスを使用してください。
  • への変更preload="none"
  • アドオンを無効にした後のIEの実行
  • IEをセーフモードで実行する
  • IEを別のユーザーとして実行する
  • 数ヶ月前に他の多くの同様のことを思い出しません。

仮想マシン内の新規インストールでサイトを正常に実行しました。そして、自宅にある私のWin764ビットコンピューター。しかし、以前はIE9で、現在はIE10で動作している私のマシンは動作しません。私は似たような投稿を見たので、私は一人ではないことを知っています。誰新しい提案はありますか?

この問題を示す非常に簡単な例は、この別の質問にあります 。video.jsビデオがIE9とIE10でスタックし、MacSafariでは2倍の長さです。

更新:IEにFlashの使用を強制するための参照が見つかりました。IEにHTML5を使用させようとしているときの回避策かもしれないと思いました。これにより、他のブラウザーでFlashを使用できるようになりました(IEの条件付きコメントが台無しになっていないことを確認するためのテストで)。IEはまだ機能しませんでした。

更新2:まったく関係のない他のWebサイトを見つけましたが、これらもロードに失敗します。この問題が新規インストールでは発生しないことを考慮すると、IEを削除して新規ダウンロードからインストールする試みに頼る必要があるかもしれません。残念ながら、これではこの問題の原因を実際に特定できないため、video.jsソースを保留してふるいにかける可能性があります。それにはかなりの時間がかかるので、その間に誰かが解決策を思いついた場合は、みんなに知らせてください。

4

1 に答える 1

4

ここの「関連」リンクをふるいにかける前に、暗闇の中でさらにいくつかのランダムなショットを撮りました(プラグインをアンインストールし、IE8にドロップしてから、IE10の新しいコピーをインストールします)。しかし、私はついに解決策を見つけました。

videojsスタイルシートからHelveticaを削除します。

(そしてあなたのスタイルの残りの部分)。

スタイルシートからHelveticaのすべてのインスタンスを削除すると、すべてがうまく機能しました。

WindowsがHelveticaのような古いType1フォントとうまく調和しないことは知っています(会社のロゴが設定されていて、以前に噛まれたので、Windowsをインストールする必要があります)。私が気付いていなかったのは、IE9とIE10はそれらを効果的にレンダリングできないことであり、それがvideojsを殺していたことです。

残念ながら、ユーザーにHelveticaまたはHelveticaNueueの新しいバージョンを購入するように強制することはできません。だから私の提案は「サンセリフ」を支持してそれを落とすことです。

h1 {
    font-family: sans-serif;
}
于 2013-03-12T18:39:53.957 に答える