【问题标题】:Add-in Error: Something went wrong and we couldn't start this add-in.加载项错误:出现问题,我们无法启动此加载项。
【发布时间】:2017-07-06 22:15:40
【问题描述】:

我正在使用 Create React App 为 Excel 构建一个加载项。该加载项在 Excel for macOS 中运行良好。

The Repo

但是,当我尝试在 Excel Online 中加载它时。上传清单文件并打开加载项后,它显示

加载项错误:出现问题,我们无法启动此加载项。请稍后再试或联系您的系统管理员。

控制台显示

解析“沙盒”属性时出错:“ms-allow-popups”是无效的沙盒标志。

我已经在 HTTPS=true npm start 的开发中使用 HTTPS。

还有什么可能导致这种情况?谢谢

【问题讨论】:

  • 您好,您最终是如何解决这个问题的? -- 我遇到了类似的问题,我猜不出这里发生了什么。
  • 当我将选项 displayInIframe 从 false 切换为 true 时,我在 Outlook 插件中遇到了同样的问题,我的项目中没有反应

标签: reactjs office-js


【解决方案1】:

听起来您遇到了超时错误。确保您始终在处理任何其他代码之前处理calling Office.initialize()

例如,我会在您的 init 方法中调用 registerServiceWorker()。你有很多事情发生在那里,它在初始化的同时启动。

Office.initialize = () => {

  registerServiceWorker();
  ReactDOM.render(<App />, document.getElementById('root'));

};

【讨论】:

  • 嗨,Marc,我尝试将 registerServiceWorker() 移动到 Office.initialize 之前和之后 ReactDOM.render,但仍然是同样的错误。
【解决方案2】:

此问题可能是由于您的 Office365 管理员更改其安全设置以禁止所有未经您的管理员批准的加载项。

如果他们要么在 Office 365 管理系统中禁用此限制将您的加载项清单添加到允许列表中,经过一些传播延迟(几分钟到几天,具体取决于您的 Office365 租户中的个人数量)您应该会发现您的加载项正常打开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多