gpt4 book ai didi

javascript - Office.js onReady/initialize 无法在 Internet Explorer 上运行

转载 作者:行者123 更新时间:2023-11-28 03:28:27 26 4
gpt4 key购买 nike

在 Internet Explorer(或旧版本的 Office 365,使用 Internet Explorer 运行插件,而不是像新版本的 Office 35 那样的 Edge)中运行插件时,我会抛出此错误:

SCRIPT5022: Office.js has not fully loaded. Your app must call "Office.onReady()" as part of it's loading sequence (or set the "Office.initialize" function). If your app has this functionality, try reloading this page.

但是,它在最新版本的 Office(使用 Edge 在内部运行插件)以及使用 Chrome 作为浏览器的 Office Online 中运行良好。

作为引用,这里是我们的index.js的相关部分:

import "core-js/stable";
import "regenerator-runtime/runtime";
import React from "react";
import ReactDOM from "react-dom";
import { initializeIcons } from "@uifabric/icons";
import App from "./App";

Office.initialize = () => {};

Office.onReady(() => {
console.log("Office ready!");
initializeIcons();
ReactDOM.render(<App />, document.getElementById("root"));
});

任何帮助将不胜感激!

最佳答案

发现我们使用的一些节点模块不适用于 IE11。禁用这些节点模块修复了它。说到底,和office-js本身没有任何关系。

对于任何感兴趣的人来说,在 IE11 中破坏应用程序的节点模块是:

  • 查询字符串
  • mobx(版本 5)

关于javascript - Office.js onReady/initialize 无法在 Internet Explorer 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58414479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com