Office js 以Office.js为目标的Web浏览器版本

Office js 以Office.js为目标的Web浏览器版本,office-js,polyfills,Office Js,Polyfills,使用Office.js,Office加载项可以在Windows上的Internet Explorer版本、Mac/iOS上的WebKit版本以及Office 365支持的任何浏览器中运行。我假设InternetExplorer在与现代WebAPI的兼容性方面将是一个短棒 使用Office.js开发外接程序时,应以哪个版本的Internet Explorer为目标,并为缺少的功能(如fetch等)提供多边形填充?Office.js是否为承诺提供了polyfill dev.office.com文档中

使用Office.js,Office加载项可以在Windows上的Internet Explorer版本、Mac/iOS上的WebKit版本以及Office 365支持的任何浏览器中运行。我假设InternetExplorer在与现代WebAPI的兼容性方面将是一个短棒

使用Office.js开发外接程序时,应以哪个版本的Internet Explorer为目标,并为缺少的功能(如
fetch
等)提供多边形填充?Office.js是否为
承诺提供了polyfill

dev.office.com文档中没有我可以在以下页面上找到的指南:


出于所有实际目的,您应该能够假设IE11。并使用类似Modernizer的东西来验证您关心的功能(或者只做一个笼统的声明,如果它是IE,它应该是>=IE 11)。如果有人使用IE9/10的几率为1%(或更少),您可能会收到一条消息,提示用户升级他/她的IE安装


Office.js(针对更新版本的Excel/Word时)确实在OfficeExtension.Promise下包含Promise polyfill(如果您愿意,可以将其分配到
window.Promise
)。但另一方面,您可能只想使用一个您更能控制的真正的全局承诺polyfill(例如,
core.js
附带的承诺)。

出于所有实际目的,您应该能够假设IE11。并使用类似Modernizer的东西来验证您关心的功能(或者只做一个笼统的声明,如果它是IE,它应该是>=IE 11)。如果有人使用IE9/10的几率为1%(或更少),您可能会收到一条消息,提示用户升级他/她的IE安装


Office.js(针对更新版本的Excel/Word时)确实在OfficeExtension.Promise下包含Promise polyfill(如果您愿意,可以将其分配到
window.Promise
)。但另一方面,您可能只想使用真正的全局Promise polyfill,您可以更好地控制它(例如,
core.js
附带的Promise)。

Office插件的主要概念是“在Office运行的任何地方都可以工作”。仍在开发中以满足这一概念,但这里的想法是查看Office 365的需求集,而不是参考附加模块需求的细节。例如“”将Internet Explorer 11描述为Windows平台的推荐最低版本。对于整个办公产品系列,您可能会发现类似的建议。本文件中有关IE的引用:

Internet Explorer:Office 365设计用于Internet Explorer 11。如果您使用的是早期版本,我们建议您升级到Internet Explorer 11。Office 365可能会继续使用Internet Explorer 11以外的其他版本的Internet Explorer,但Office 365无法提供任何保证


Office插件的主要概念是“在Office运行的任何地方都可以工作”。仍在开发中以满足这一概念,但这里的想法是查看Office 365的需求集,而不是参考附加模块需求的细节。例如“”将Internet Explorer 11描述为Windows平台的推荐最低版本。对于整个办公产品系列,您可能会发现类似的建议。本文件中有关IE的引用:

Internet Explorer:Office 365设计用于Internet Explorer 11。如果您使用的是早期版本,我们建议您升级到Internet Explorer 11。Office 365可能会继续使用Internet Explorer 11以外的其他版本的Internet Explorer,但Office 365无法提供任何保证