Office js 如何在Word JS加载项中检测Windows 10和Office 365版本
我们的Word插件(使用Office js)仍在开发中,与IE11不兼容。我们也不确定我们是否愿意支持这一点,如果我们没有必要,当然不会 根据兼容性矩阵,如果Office js 如何在Word JS加载项中检测Windows 10和Office 365版本,office-js,office-addins,word-addins,Office Js,Office Addins,Word Addins,我们的Word插件(使用Office js)仍在开发中,与IE11不兼容。我们也不确定我们是否愿意支持这一点,如果我们没有必要,当然不会 根据兼容性矩阵,如果Windows 10版本>=1903年和Microsoft 365版本>=16.0.13127.20082然后将使用带有原始WebView(EdgeHTML)的Microsoft Edge。我们的开发/测试环境(Mac/Windows)就是这样设置的,我们的插件在那里工作没有问题 然而,我们意识到一些用户也可以在这个版本边界之外加载我们的外
Windows 10版本>=1903年
和Microsoft 365版本>=16.0.13127.20082
然后将使用带有原始WebView(EdgeHTML)的Microsoft Edge。我们的开发/测试环境(Mac/Windows)就是这样设置的,我们的插件在那里工作没有问题
然而,我们意识到一些用户也可以在这个版本边界之外加载我们的外接程序
我们的外接程序在加载时无法正常加载/工作
因此,我想知道是否有一种方法可以从外接程序(加载时)中检测Win+Office版本:
非常感谢您的指导。我不确定windows 10版本号,但可以提供一种在桌面平台上获取word主机完整版本的方法 一般来说,以下解决方案会起作用
const context = window.external.GetContext()
context.GetHostFullVersion()
但在某些情况下,如果外接程序在iframe中打开,则需要通过以下方式进行访问:
const context = parent.window.external.GetContext()
context.GetHostFullVersion()
我已经在windows平台上尝试过,这将为您提供类似“16.0.13328.20292”的版本字符串。我不确定windows 10版本号,但可以提供一种在桌面平台上获取word主机完整版本的方法 一般来说,以下解决方案会起作用
const context = window.external.GetContext()
context.GetHostFullVersion()
但在某些情况下,如果外接程序在iframe中打开,则需要通过以下方式进行访问:
const context = parent.window.external.GetContext()
context.GetHostFullVersion()
我已经在windows平台上尝试过,这将为您提供类似“16.0.13328.20292”的版本字符串。您能提供一些参考吗?
window.external.GetContext()是office js API吗?在ScriptLab中尝试过,但在那里不起作用!感谢在脚本实验室中,您需要尝试parent.window.external.GetContext()
。这很有效。发现了一堆与版本相关的新API!谢谢。如果你能用家长更新你的答案,那就太好了。
那么我会接受这个答案。是否有这些API的官方文档?接受。谢谢你的回答。你是怎么发现这个API的?你能提供一些参考资料吗?window.external.GetContext()是office js API吗?在ScriptLab中尝试过,但在那里不起作用!感谢在脚本实验室中,您需要尝试parent.window.external.GetContext()
。这很有效。发现了一堆与版本相关的新API!谢谢。如果你能用家长更新你的答案,那就太好了。
那么我会接受这个答案。是否有这些API的官方文档?接受。谢谢你的回答。你是怎么发现这个API的?