那么也就可以判断程序是否已经安装。
但是你隐竖答需要写chrome插件,单纯靠js不能纤尘完成 需要灶慧与chrome插件配合。
1,当你用window.location.href去打开注册的应用程序时,如果有的话,他会去打开,没有的话,try/catch也捕获不到异常,而停止执行。2,所以查看了淘宝中阿里旺旺的实现,当本机有安装阿里旺旺时,会打开阿禅拦里旺旺的应用程序,链困没有的话,就会去打开网页版阿里旺旺。可查看webww-min.js
_checkWangWangInstalled : function() {
var J = false, H = k.unparam(o.get(h)), L = (navigator.platform
.indexOf("Mac") >-1) ? true : false
if (!L) {
if (H.c == 1) {
J = true
G = 1
}
if (!J &&t.ie) {
J = this._checkWangWangVersion()
} else {
if (t.firefox || t.chrome) {
var I = navigator.mimeTypes["application/ww-plugin"]
if (I) {
var K = F.createElement("embed")
K.setAttribute("type", "application/ww-plugin")
k.DOM.css(K, "visibility", "hidden")
k.DOM.css(K, "width"棚袭念, 0)
k.DOM.css(K, "height", 0)
KISSY.ready(function(M) {
F.body.appendChild(K)
numberify = function(N) {
var O = 0
return parseFloat(N.replace(/\./g,
function() {
return (O++ === 0)
? "."
: ""
}))
}
if (numberify(K.NPWWVersion()) >= 1.003) {
J = true
} else {
J = false
}
if (K.tagName.toLowerCase() == "embed") {
K.parentNode.removeChild(K)
}
H.c = 0
o.set(h, M.param(H), 365, b, "/")
})
}
}
}
} else {
if (t.firefox || t.chrome || t.opera || t.safari) {
var I = navigator.mimeTypes["application/ww-plugin"]
if (I) {
var K = F.createElement("embed")
K.setAttribute("type", "application/ww-plugin")
k.DOM.css(K, "visibility", "hidden")
k.DOM.css(K, "width", 0)
k.DOM.css(K, "height", 0)
F.body.appendChild(K)
if (K.isMacWWInstalled()) {
J = true
}
K.parentNode.removeChild(K)
H.c = 0
o.set(h, k.param(H), 365, b, "/")
}
}
}
if (J) {
H.c = 1
o.set(h, k.param(H), 365, b, "/")
}
if (location.href.indexOf("topen") >-1) {
J = false
}
return J
},
_checkWangWangVersion : function() {
var J, I = true, H = k.unparam(o.get(h))
try {
J = new ActiveXObject("aliimx.wangwangx")
} catch (K) {
try {
J = new ActiveXObject("WangWangX.WangWangObj")
w = 5
} catch (K) {
if (t.ie) {
H.c = 0
I = false
G = 0
o.set(h, k.param(H), 365, b, "/")
}
}
} finally {
J = null
}
return I
},
由上可以看出,他是对ie(Activex)与firefox/chrome(在plugins下放入一个插件,可用navigate读到)分别开发了插件,然后进行判断,故依照了他进行了两个插件的开发判断。
提供判断nodejs安装成功的3种方法,都可准确判断,下面分别介绍。举租
1、开始菜单出现node程序
在开始菜单输入"node"进行搜索,亩燃win7与win10都可以搜索到3个这样的程序,即为安装成功。
2、cmd执行命令开始菜单搜索框输入cmd,点击第一个正耐兆结果
输入node -v并执行,显示node版本,证明安装成功。例如我的版本是10.4.1。
3、控制面板查找在开始菜单右边,进入控制面板。
点击"程序"。
进入"程序和功能"。
在列表能找到nodejs,证明安装成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)