回答
不要持有它反對我,如果它是沒有幫助的,)但是,這似乎是相關的: http://kb2.adobe.com/cps/140/tn_14086.html
從網站(編輯刪節):
這種方法到Flash Player檢測依賴於兩個關鍵元素;一個使用GetURL動作的Flash插件「嗅探器」,其中只有Flash 4播放器會響應,而一個帶有META刷新標籤的HTML頁面。該站點的索引頁將使用Flash電影來檢測版本4 Flash Player並將這些瀏覽器引導至Flash 4內容。如果用戶在沒有Flash Player或版本2或3的情況下點擊索引頁面,則META刷新標籤會自動將它們發送到非Flash頁面,這將提示他們下載Flash Player的版本4。該方案可以在不使用任何JavaScript的情況下工作,使其既簡單又更符合瀏覽器。
創建Flash 4 「嗅探器」:
- 創建一個新的Flash影片...
- 在修改>電影設置電影的尺寸,以18像素寬,18像素高。這是第1幀和2幀中選擇2 Flash影片能產生的最小...
插入關鍵幀,並選擇Modify>框架。在「框架屬性」對話框中,附加「獲取URL」操作。在URL字段中,將URL指向構成真實Flash網站的HTML頁面。最重要的是:將URL放在引號中,並將Get URL字段設置爲表達式。這確保只有Flash 4播放器纔會執行此操作。
將另一個操作添加到此列表中 - 停止。選擇確定。
- 使用Flash 4發佈功能,使用僅限Flash 4(默認)模板創建HTML文件。這將是此Flash網站的index.html頁面。
創建HTML文檔中的一個META刷新標記:
- 打開在編輯器中,例如Macromedia的Dreamweaver中的index.html文件。
- 在HTML文檔的
<HEAD>
標籤創建一個META刷新標記...<META HTTP-EQUIV="Refresh" CONTENT="10; URL=alternative.html">
...文件名「alternative.html」應該與你的頁面包含備選內容的名稱取代,在情況用戶沒有安裝Flash 4 Player。- [創建替代頁面 - 替代方案。HTML - 無論你把它命名]
- [添加適當的內容和鏈接到相關的閃存下載頁]
使用navigator
屬性mimeTypes
和plugins
Adobe提供documentation關於如何檢查此問題。
if(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) {
// hasSupport
}
該檢測方法令人難以置信的過時,甚至不能在IE 8上運行,更不用說手機瀏覽器了。這聽起來像OP正在尋找一種非JS檢測方法。 – 2010-07-26 16:04:45
是的,我正在尋找一種非JS方法。 – user198729 2010-07-27 12:11:55
大多數瀏覽器(包括移動的)發送一個接受頭作爲HTTP的一部分請求,它會告訴你它可以接受哪些內容類型,所以你可能會在那裏找到application/x-shockwave-flash。
我不知道這是否是可靠了在移動瀏覽器雖然是已經走出了移動行業的一對夫婦幾年
另一種方法是查詢像WURFL或UA-源教授,試圖確定如果手機支持您所需的功能 - 但這並不總是奏效 - 尤其是在手機上使用備用瀏覽器的情況下
- 1. 有沒有辦法測試瀏覽器是否支持flash/silverlight?
- 2. 測試您的網絡瀏覽器是否支持SPDY
- 3. 是否有支持用戶登錄的python網絡瀏覽器?
- 4. SWT測試是否支持瀏覽器
- 5. 我可以使用什麼技術從網絡瀏覽器傳輸音頻?
- 6. 是否可以瀏覽一個網站「沒有瀏覽器」?
- 7. 使用video.js指導沒有H264支持的瀏覽器flash
- 8. JavaScript可以檢測用戶的瀏覽器是否支持gzip?
- 9. 檢測是否移動瀏覽器支持溢出:滾動
- 10. 推技術是否可以在移動瀏覽器上成功運行?
- 11. 有沒有辦法來檢測瀏覽器是否支持CSS3動畫?
- 12. 是否有我使用的測試技術的名稱?
- 13. 是否有瀏覽器不支持maxlength?
- 14. 有沒有辦法檢測用戶的瀏覽器是否支持@ font-face?
- 15. 移動瀏覽器支持
- 16. 我可以檢測瀏覽器的網絡活動是否空閒嗎?
- 17. Blackberry瀏覽器是否支持離線網絡應用程序?
- 18. 如何檢測瀏覽器是否支持Flash?
- 19. 檢測瀏覽器是否支持jQueryMobile
- 20. 檢測瀏覽器是否支持vbscript?
- 21. 使用UI技術的網絡技術
- 22. 是否有一項技術爲瀏覽器通信提供跨域瀏覽器?
- 23. Javascript的哪個測試框架支持沒有瀏覽器的測試?
- 24. 如何檢測瀏覽器是否支持webkit瀏覽器?
- 25. 是否有軟件在所有瀏覽器中測試網站?
- 26. 是否有任何自動瀏覽器測試工具支持iOS和Android瀏覽器?
- 27. 您可以測試瀏覽器對-moz-linear-gradient的支持嗎?
- 28. 是否有可用於測試html5 localstorage的Win瀏覽器?
- 29. 是否可以通過網絡瀏覽器從移動設備上傳圖片?
- 30. 測試瀏覽器是否支持多個文件上傳?
如果瀏覽器沒有JavaScript支持,瀏覽器將支持Flash的可能性有多大? – sarnold 2010-08-04 10:02:41