簡體   English   中英

如何使用JS檢查是否安裝了Flash?

[英]How to check with JS if flash is installed, or not?

如何使用JS檢查是否安裝了Flash? 我不想檢測版本或其他信息。 我只想檢查是否可用。

swfobject庫可以做到這一點(以及其他許多不必要的功能),但是我不想僅將庫用於一個功能。

如果您使用Flash逐步增強文檔,請先使用此腳本來檢測它。

var hasFlash = ((typeof navigator.plugins != "undefined" && typeof navigator.plugins["Shockwave Flash"] == "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) != false));

如果有可用的Flash,則hasFlash將為true否則,則為false。

如果您已經可以訪問要使用的Flash元素,則可以執行以下操作:

var hasFlash = 'Pan' in element;

資料來源: https : //gist.github.com/675496

您可以檢查是否已安裝 Flash(請參閱Mathias答案),但請注意,即使已安裝 Flash仍可能被禁用(請參閱此處的示例http://blog.lroot.com/articles/techniques-to-easily-disable -flash-in-firefox-and-ie / ),因此您的電影將根本無法播放。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM