【问题标题】:How to detect if skype is installed using javascript [duplicate]如何检测是否使用javascript安装了Skype [重复]
【发布时间】:2014-09-12 20:37:48
【问题描述】:

我见过很多这样的问题的答案:

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

但它似乎不起作用,我在我的 PC 和我的 android 中安装了 skype,并且都返回 false。

我试图找到,skype 没有任何 mimetype 寄存器。有没有其他方法可以验证?

谢谢:)

【问题讨论】:

  • if (new ActiveXObject("Skype.Detection")) return true;
  • @Cory 我试过了,它返回 false 相同。
  • @R.T. ActiveX 仅适用于微软:/

标签: javascript browser mime-types skype


【解决方案1】:

您可以尝试像这样再添加一个检查:

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

【讨论】:

  • 这不是只在 IE 中有效吗?
  • @RocketHazmat:- 是的,对于 Firefox 和其他版本 OP 已经添加了代码。
  • @RocketHazmat:- 更新了我的答案以使其更清晰。
  • @MarcioOliveira:- 我知道 ActiveX 仅适用于 IE。因此,您正在寻找哪种浏览器。您的代码应该适用于 firefox 和 IE :)
  • @MarcioOliveira:- 你试过了吗:- if (navigator.mimeTypes["application/x-skype"]) return true
猜你喜欢
  • 2012-03-28
  • 2011-12-06
  • 1970-01-01
  • 2014-06-16
  • 1970-01-01
  • 2012-09-22
  • 2015-01-02
  • 1970-01-01
  • 2015-03-11
相关资源
最近更新 更多