簡體   English   中英

如何檢測是否使用JavaScript安裝了quicktime?

[英]How do I detect if quicktime is installed with javascript?

我想播放聲音通知,所以我使用了這里描述的方法: 跨平台,跨瀏覽器的方式來播放Java腳本中的聲音? 但是,如果客戶端計算機上未安裝quicktime,則每次調用soundPlay函數時,都會彈出一個窗口。 它說沒有安裝quicktime,因此建議安裝它。

為了用戶體驗,我希望這樣的快速時間不打擾用戶:

function hasQuickTime() {
  // how do I know ?
}

// play sound only if quickTime is installed
if (hasQuickTime()) {
  soundPlay();
}

請參閱Apple的JavaScript腳本指南: 使用JavaScript檢測QuickTime

var haveqt = false;

if (navigator.plugins) {
    for (i=0; i < navigator.plugins.length; i++ ) {
        if (navigator.plugins[i].name.indexOf
        ("QuickTime") >= 0)
        { haveqt = true; }
    }
}

if ((navigator.appVersion.indexOf("Mac") > 0)
    && (navigator.appName.substring(0,9) == "Microsoft")
    && (parseInt(navigator.appVersion) < 5) )
{ haveqt = true; }

您可以測試變量haveqt是否存在QuickTime。

暫無
暫無

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

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