日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于IE无法打开flex程序的问题

發布時間:2025/3/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于IE无法打开flex程序的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

會報如下錯誤
Alternate HTML content should be placed here. This content requires the Adobe Flash Player.

如果你是用IE6.0 發現出現這樣的錯誤? 是不是換成IE7.0就可以了? 當然不是

網上有一種說法就是 說flash的版本過低

我覺得沒有說到精髓的地方

我就遇到了以下的問題
我也是出現了以上的錯誤? 然后把ie6 換成了 ie7 沒用 并且去adobe下載了最新的 flash player debug版本

重新安裝一次又一次 壓根沒有用? 郁悶啊

后來打開 flex 工程的html?頁面 查看了它的源碼
發現有這么一個函數

var hasProductInstall = DetectFlashVer(6, 0, 65);

// Version check based upon the values defined in globals
var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

if ( !hasProductInstall && hasRequestedVersion )?? 則出現以上的錯誤

DetectFlashVer 這個函數來自于 AC_OETags.js 文件里面
打開這個文件 發現 如果是 flash9.0 ze則運行到如下代碼
else if ( isIE && isWin && !isOpera ) {
??flashVer = ControlVersion();

從這里返回 flash的版本
wo我們再來看
var isIE? = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;


看到沒有 這些變量是如此定義 而我在調試中 發現 我的isWin == false 所以 無法取得flash版本號

var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; 則這個返回false

為什么呢?? 發現navigator.appVersion? = 4.0(competable;MsIE 6.0)????? 我在別人的好的機器上測試過 后面還有一串win32 .....的字串? 而我的取出來的沒有?? 難怪 出錯

為什么? 不是很了解? 我現在懷疑是 用了一些殺流氓軟件的 安全工具? 的IE修復照成的(這里就不說名字了)

解決方案? 在IE7.0的? internet? 選項的 高級 中 重置瀏覽器??? 這個才叫瀏覽器超級修復工具 可以重置里面任何設置

轉載于:https://www.cnblogs.com/qkaibo/archive/2007/08/22/865798.html

總結

以上是生活随笔為你收集整理的关于IE无法打开flex程序的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。