gpt4 book ai didi

javascript - 如何检测 quicktime 是否与 javascript 一起安装?

转载 作者:可可西里 更新时间:2023-11-01 13:30:30 25 4
gpt4 key购买 nike

我想播放一个声音通知,所以我使用了这里描述的方法:Cross-platform, cross-browser way to play sound from Javascript?但是,当客户端计算机上未安装 quicktime 时,每次调用 soundPlay 函数时,都会出现一个窗口弹出窗口。提示未安装quicktime,建议安装。

为了用户体验,我不想像这样打扰没有quicktime的用户:

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

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

最佳答案

请参阅 Apple 的 JavaScript 脚本指南:Detecting QuickTime with JavaScript

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。

关于javascript - 如何检测 quicktime 是否与 javascript 一起安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7744875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com