我正在写一些网络应用程序,从网络应用程序我想知道如果Skype的安装或不从调用网页的机器上。这可能吗?如果是的话如何?我们可以发现,如果Skype的安装或不在机器上的Web应用程序?
它应该至少在Windows,Firefox和IE浏览器上工作。如果它适用于Linux和Mac,那么它将会很棒。
在此先感谢。
我正在写一些网络应用程序,从网络应用程序我想知道如果Skype的安装或不从调用网页的机器上。这可能吗?如果是的话如何?我们可以发现,如果Skype的安装或不在机器上的Web应用程序?
它应该至少在Windows,Firefox和IE浏览器上工作。如果它适用于Linux和Mac,那么它将会很棒。
在此先感谢。
不,我不相信你可以检测到这一点。 JavaScript无法像这样访问机器配置。 User agent strings是JavaScript了解底层机器的最常见方式,而Skype似乎并未在那里发布任何数据。
您可以使用Java或ActiveX代理或简单的可执行文件将该数据报告给您(用户必须允许这么做),或者只是询问用户。
那么,你可以尝试改变访问过的链接风格的旧技巧。因此,如果潜在用户访问过http:\skype.com,则可能是她安装了Skype。
相关阅读:http://hacks.mozilla.org/2010/03/privacy-related-changes-coming-to-css-vistited/
除非他/她已经清除了浏览器历史记录,或者只是在那里寻找或有人从exe安装它。 – 2010-09-05 23:28:31
我相信一个Java网页上的(不是JavaScript)的小程序能够安装的人谁访问你的网站的计算机上的程序,尽管他们可能不得不放弃小程序的权限先跑步。
我用这个搜索了一下,发现https://jira.skype.com/browse/SPA-335。 – Zafer 2010-09-05 20:19:01
我们可以使用javascript在客户端计算机上读取和写入文件吗?最好是名为'mycreditcardnumbers.txt'的文件?它应该至少在Firefox,IE和Chrome上工作。如果它适用于Linux和Mac,那么它将会很棒。 @Prasad,你听到你在问什么吗? – 2010-09-05 20:20:16
这个问题的可能重复:http://stackoverflow.com/questions/358397/javascript-to-detect-skype – Zafer 2010-09-05 20:29:04