我正在嘗試將媒體播放器嵌入到某些網頁內容中,並且似乎在IE中出現了奇怪的問題(所有版本至今爲止都已測試過6至8個)。訪問被拒絕在IE瀏覽器中嵌入swf對象
Here is a page其中嵌入了播放器。您可以在FF或Webkit瀏覽器中查看它,它應該可以正常工作。在IE中,它的Flash部分無法加載而沒有錯誤。 (當您嘗試使用按鈕時會出錯,但這是因爲Flash嵌入已經失敗)。
可以找到播放器代碼的javascript here(函數generateFlashPlayer():第216+行是試圖加載swf對象的部分)。
最奇怪的部分是,瑞士法郎本身位於here,雖然我可以使用FF或webkit訪問它,但我無法使用IE瀏覽器訪問它 - 它只是導致左上角有一個紅色小十字。
我發現this blog似乎暗示重新加載頁面應該有所幫助,但重新加載上述鏈接中的swf根本不會改變結果。
我應該注意到,我不能在本地複製它。本地播放器在我測試過的所有IE中工作正常。
有沒有人有任何想法/建議/想法?我有種撕裂我的頭髮,在這一點上:(
編輯: 我在IE中閃光被損壞,這在未能成功地調試問題起到了相當大的一部分 的次要問題卻出現是在jQuery中創建一個元素,並立即嵌入閃存似乎在IE中有潛在的問題,我通過將閃存的嵌入代碼包裝在一個setTimeout(function() {}, 0);
中,解決了第二個問題,它似乎工作。 here只是爲了防止其他人碰到我目前認爲是我所遇到的最隱蔽的錯誤)