问题描述
是否可以在清单文件中指定平台和主机?有什么变通办法只显示Web客户端而不显示胖客户端的插件?
类似... location.search?或Platform或isSetSupported('ExcelApi',
谢谢
解决方法
没有办法将外接程序限制为只能在特定平台上安装。您可以尝试使用Office.context.diagnostics.platform属性,以便在您不希望支持的平台上,加载项的UI分支到一条消息,指出该加载项只能在Web上的Office上使用。但是,如果您打算在AppSource中分发该加载项,我不知道它是否会被接受,因为Office加载项的部分要点是它们是跨平台的,因此平台的选择取决于用户,而不是开发人员。
,外接程序验证团队对此提供支持。虽然您的提交有望跨平台运行,但是并非所有API都可以在不同客户端中以相同的方式工作(可能是错误的),并且如果您有充分的理由不在特定平台上发布,则外接验证团队可以获得特殊许可来批准您的应用。因此,您的加载项仅对验证团队指定的平台可见。
请在此处查看可用性列表:https://docs.microsoft.com/en-us/office/dev/add-ins/overview/office-add-in-availability
也就是说,您必须证明为什么要省略平台。正如Rick强调的那样-这些加载项是跨平台的。