使用javascript检测Microsoft Office版本
我必须检查客户端电脑是否安装了 MS Office 2007。
我如何使用 javascript 检查这个?
I have to check whether or not the client pc has MS Office 2007 installed or not.
How can I check this using javascript?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您无法在浏览器中执行此操作。。浏览器不允许 javascript 访问客户端计算机。这将是一个巨大的安全漏洞。
Microsoft 通过使用 Active X 解决了这个问题。还有其他浏览器到桌面的插件可以完成同样的事情。
然而,Javascript 是不行的。
You cannot do this from within a browser. The browser does not allow javascript access to the client computer. It would be a gaping security hole.
Microsoft gets around this by using Active X. There are other browser-to-desktop plugins that could accomplish the same thing.
Javascript, however, is a no-go.
您可以尝试使用 ActiveX 来完成此操作。类似于:
然后检查操作结果。
You can try to do this with ActiveX. Something like:
and than check operation result.
一般来说,这是不可能的。
但是,如果客户端使用 Internet Explorer,并且安装了 InfoPath(它是 Office 的一部分),您可以检查 用户
InfoPath.2
的代理。另一种选择是检查MS-RTC LM
是否安装了 Office Live Meeting。这是非常有限的,但它可能在本地内部网上工作。
Generally, this isn't possible.
However, if the client is using Internet Explorer, and has InfoPath installed (which is part of Office), you can check the user agent for
InfoPath.2
. Another option is to check forMS-RTC LM
, if they have the Office Live Meeting installed.This is very limiting, but it just might work on a local intranet.
我使用以下脚本完成了此操作:
I have done this using the following script: