加载项错误:出现问题,我们无法启动此加载项。

时间:2017-07-06 22:15:40

标签: reactjs office-js

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

The Repo

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

  

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

enter image description here

控制台显示

  解析'沙盒时出错

属性:' ms-allow-popups'是一个无效的沙盒标志。

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

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

2 个答案:

答案 0 :(得分:0)

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

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

Office.initialize = () => {

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

};

答案 1 :(得分:0)

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

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