2014-09-12 56 views
0

我見過很多答案,這個問題是這樣安裝Skype檢測:如何,如果使用javascript

if (typeof(navigator.mimeTypes["application/x-skype"]) == "object") { 
    return true; 
} 
else return false; 

但它似乎沒有工作,我已經安裝在我的電腦和Skype的我android,並且都返回false。

我試圖找到,並且Skype沒有任何mimetype寄存器。有另一種驗證方法嗎?

謝謝:)

+0

'如果(新的ActiveXObject( 「Skype.Detection」))返回true;' – 2014-09-12 20:40:12

+0

@Cory我已經試過了,它返回false也是一樣。 – 2014-09-12 20:49:01

+0

@ R.T。 ActiveX是微軟只:/ – 2014-09-12 20:50:21

回答

0

你可以嘗試添加更多的檢查,像這樣:

if (new ActiveXObject("Skype.Detection")) 
    return true; 
+0

這不會只在IE中工作? – 2014-09-12 20:44:11

+0

@RocketHazmat:是的,Firefox和其他版本OP已經添加了代碼。 – 2014-09-12 20:45:14

+1

@RocketHazmat: - 更新了我的答案,使其更加清晰。 – 2014-09-12 20:45:58