如何在javascript中检测已安装的MS Office版本
How to detect installed version of MS Office within javascript?
我需要知道用户机器上是否安装了MS Office 2013,以使用从网站打开Office文档进行编辑的特定方式。
也许有一些特定于Office 2013的插件/activex?
我试图了解Sharepoint是如何完成这项任务的,但它太棘手了:
this.IsProtocolHandlerEnabled = function(d) {
if (IsStrNullOrEmpty(d))
return false;
if (b[d] != null)
return b[d];
if (c)
return a;
...
如果office 2013可用,则"a"等于"true",否则为"false",但我找不到变量"a"更改的位置。
这个方法在chrome中对我有效,你可能不得不减少IE的旧副本的迭代:
var has2013=([].slice.call(navigator.plugins)
.filter(function(a){return a.name.match("Microsoft Office")})[0].name||"")
.match(2013)||false;
alert(has2013);
相关文章:
- 可以前端maven插件使用节点,npm已经安装
- 在Meteor项目中安装并包含npm模块后出错
- 无法安装节点sass相关性
- 键入环境安装不起作用
- 全局安装gull后出错
- 如何检测安装在firefox4.6ubuntu上的扩展
- Bowerrc后安装挂钩不工作
- 有没有一种方法可以从Javascript检测特定的应用程序是否安装在(AndroidiOS)设备上
- 如何安装Jasmin:Velocity项目上的javascript测试工具
- 如何从mac上完全删除Ionic和Cordova安装
- 角度highchart ng安装
- 如何检测是否未安装在鼠标上
- Babel/Mocha:Mocha已全局安装,但未定义describe()
- 如何使用javascript操作SVG节点,使其在MS Edge中工作
- 通过Nuget安装Angular JS和Angular JS核心有什么区别
- 在Strongloop中发送推送通知时,设备从安装中删除
- 安装jsdom-node js时出现MS错误
- 如何使用IE中的javascript检测已安装的MS Office版本
- 如何在javascript中检测已安装的MS Office版本
- ms访问-“;找不到可安装的ISAM“;从JavaScript连接到Jet.OLEDB时出错