首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检测Word JS外接程序中的Windows 10和Office 365版本

如何检测Word JS外接程序中的Windows 10和Office 365版本
EN

Stack Overflow用户
提问于 2020-11-03 11:11:35
回答 2查看 130关注 0票数 0

我们的话外接程序(使用Office)仍然在进行中,它与IE11不兼容。我们不确定我们是否愿意支持这一点,当然,如果我们没有必要的话。

根据兼容性矩阵Office外接程序使用的浏览器,如果Windows 10 ver. >= 1903Microsoft 365 ver. >= 16.0.13127.20082,则使用"Microsoft与原始WebView (EdgeHTML)"。我们已经以这种方式设置了开发/测试环境(Mac/Windows),并且我们的外接程序在那里没有问题。

然而,我们意识到一些用户也可以在这个版本边界之外加载我们的外接程序,并且我们的外接程序在加载/工作时不能正常工作。

因此,我想知道是否有一种从外接程序(on )内部检测Win+Office版本的方法:

  1. 检测目标Windows和365版本(如果可能的话)并向用户显示“不兼容”消息?
  2. 在清单中指定所需的最低版本(除Office版本外),并防止外接程序加载/安装?
  3. 还有别的选择吗?

提前谢谢你的指导。

EN

Stack Overflow用户

回答已采纳

发布于 2020-11-06 03:51:09

我不确定windows 10的版本号,但是可以提供一种在桌面平台上获得word主机完整版本的方法。

一般来说,下面的解决方案是可行的,

代码语言:javascript
复制
const context = window.external.GetContext()
context.GetHostFullVersion()

但在某些情况下,如果在iframe中打开外接程序,则需要通过以下方式访问,

代码语言:javascript
复制
const context = parent.window.external.GetContext()
context.GetHostFullVersion()

我已经在windows平台上尝试过了,这将为您提供类似于"16.0.13328.20292“的版本字符串。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64661723

复制
相关文章

相似问题

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