2013-03-08 33 views
5

我一直在我的桌子上撞擊我的頭幾個月,試圖找到解決此問題的解決方案。最大的問題是它只在某些情況下彈出。自推出modern.ie併發布IE10後,我重新搜索瞭解答。Video.js在某些未知的參數下打破了IE9和IE10

我運行Win7的64位,目前擁有最新的IE10(10.0.9200.16521)。當我加載安裝了video.js的站點時,它在標準模式下失敗。但在怪癖模式下使用Flash。以各種方式刪除video.js,並使用IE10的HTML5功能加載視頻。這甚至實際發生在videojs.com主頁上。到目前爲止,我已經嘗試了其他位置的以下建議...

  • 使用完整路徑而不是相對URL。
  • 更改爲preload="none"
  • 禁用加載項
  • 運行IE瀏覽器在安全模式下
  • 運行IE瀏覽器作爲一個單獨的用戶
  • 許多其他類似的東西幾個月前,我不記得之後運行IE瀏覽器。

我已經成功地在虛擬機裏面全新安裝運行網站。和我的Win7 64位電腦在家裏。但我的機器在工作,以前與IE9和IE10現在不起作用。我見過類似的帖子,所以我知道我並不孤單。 有沒有人有什麼新建議?

出現此問題

一個超級簡單的例子可以在此的其他問題可以找到:video.js videos get stuck in IE9 and IE10, double length on Mac Safari

更新:發現了一個參考迫使IE to use Flash。認爲這可能是一個解決方法,試圖讓IE瀏覽器使用HTML5。它成功地讓其他瀏覽器使用Flash(在測試中確保我的IE條件註釋沒有混亂)。 IE仍然沒有工作。

更新2:我發現其他網站是完全無關的,也無法加載。考慮到這個問題不會發生在全新安裝上,我可能需要嘗試刪除IE並從新下載安裝。可悲的是,這不會真正找出是什麼原因造成這個問題,所以我可能會拖延並通過video.js源代碼進行篩選。這需要很長時間,所以如果有人在此期間提出解決方案,請讓每個人都知道。

回答

4

在我使用這裏的「相關」鏈接進行篩選之前,它在黑暗中進行了多次隨機拍攝(卸載插件,下載到IE8,然後安裝IE10的新副本)。但我終於找到了解決辦法。

從videojs樣式表中拖放Helvetica。

(以及其他樣式)。

一旦我刪除Helvetica字體的所有實例,從我的樣式表的一切美麗的工作。

我已經知道Windows不會和老的Type 1字體—一樣,像Helvetica(我需要安裝它,因爲我公司的標誌已經設置好了,它已經被我咬過了)。我沒有意識到的是IE9 and IE10 effectively can't render them at all這就是殺死videojs的原因。

很遺憾,我們不能強迫用戶出去購買新版本的Helvetica或Helvetica Nueue。所以我的建議是dropping it in favor of "sans-serif"

h1 { 
    font-family: sans-serif; 
}