首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法从IE和Chrome检测计算机上是否安装了MS Visio、MS Word或任何MS Office应用程序?

有没有办法从IE和Chrome检测计算机上是否安装了MS Visio、MS Word或任何MS Office应用程序?
EN

Stack Overflow用户
提问于 2020-06-02 22:10:59
回答 2查看 143关注 0票数 0

我有一个Visio2019文档库,其中我有一个自定义的JavaScript代码,用于在客户端应用程序中打开MS文档(Word、Excel、Ppt、Visio)。我正在使用Office URI方案在客户端应用程序中打开文档。但是,如果计算机上没有安装客户端应用程序,Office URI方案将失败,并且不会引发任何错误。我想知道是否有办法从浏览器(IE和Chrome)检查特定的MS应用程序(Visio、Word等)安装在计算机上。

附言:我尝试过ActiveXObject的方法,但由于某些原因,它对我不起作用,而且我还想要一个跨浏览器兼容的解决方案,而且afaik ActiveXObject只在IE上受支持。

EN

回答 2

Stack Overflow用户

发布于 2021-03-18 05:28:59

(微软目前在办公室的员工。在拥有本机客户端而不是SharePoint或JS端的链接调用处理的团队中)

根本问题是浏览器对象模型没有给出导航到ms-word/etc链接的结果。据我所知,这就是为什么内置的SharePoint open UX有两个选项。一个在浏览器中打开,另一个在本机客户端中打开。并且如果文件未在本地客户端中成功打开,则存在间隙UX来提示用户。

(而且,正确的是,ActiveX解决方案即使在现代的Edge on windows上也不能工作,而且是一种没有前途的技术。)

票数 1
EN

Stack Overflow用户

发布于 2020-06-03 01:26:38

您可以尝试按照detect microsoft office version using javascript线程中的说明使用ActiveX技术实例化Office应用程序。但Chrome并不了解COM技术。因此,任何用于创建Office应用程序实例的代码都将失败。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62153991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档