office365 - Web 插件部署:侧载与管理中心部署
问题描述
我们正在开发 excel 网络插件 - 目前它是一个功能区元素,当按下功能区上的按钮时会显示一个任务窗格。
技术细节:我们实现了共享的 JavaScript 运行时
用例:所以我们有一个 Excel Web 插件,它通过 MS 管理中心部署(我们直接通过管理中心上传清单,并使其可供我们的 MS Teams 用户使用)。当在浏览器中打开 excel 文件时,加载项已为用户正确加载(原文如此!MS Teams 在这里遇到问题 - 如果在 MS Teams 中打开 excel 文件,则加载项未加载但可以 - 我们接受它暂时)
同时,我们的开发人员使用私有部署(旁加载)部署了相同的 Excel Web 插件。在浏览器中打开 excel 文件时加载项正确加载。
问题:有一个严重的问题 - 第一个解决方案的一个重要功能不可用 - 在浏览器中按下 F5(刷新)后任务窗格的自动显示。使用第二种部署方法,任务窗格在刷新后正确显示(浏览器中的 F5)。
任何想法为什么会发生这种情况?
解决方案
在探索了https://github.com/OfficeDev/Office-OOXML-EmbedAddin之后,我们发现我们填充 excel 文件的方式存在问题。更正后它开始正常工作。
对于我们的案例(没有 App Store 的集中式部署),我们将“EXCatalog”用于store和storeType属性。
推荐阅读
- c# - 代表的内存分配和缓存
- scala - sbt testOnly 运行多个测试
- ios - 通过 Firebase fastlane 分发分发应用程序时没有有效的“aps-environment”权利错误
- perl - 如何停止使用 Win32::Daemon 启动的 Win32 服务?
- c# - 如何从字符串化的 XML 中获取枚举值?
- r - dplyr 中的条件总和
- informatica - 不能在非空字段中放置空值
- css - 如何将一个引导列/表单居中在屏幕的正中心?
- java - Webview + proguard 在某个设备上崩溃
- javascript - 是否可以从 React Native 中的 javascript 字符串动态构造 JSX?