Ms word Word加载项(office js)-createDocument函数在Word online中未按预期工作

Ms word Word加载项(office js)-createDocument函数在Word online中未按预期工作,ms-word,ms-office,office-js,office-addins,office-app,Ms Word,Ms Office,Office Js,Office Addins,Office App,我有一个Word插件,它试图在运行时使用该函数创建一个新文档,然后打开它。这在桌面上的Word上运行良好。但是,使用Google Chrome在Word online中运行时,会显示一条消息: “此加载项即将在默认文件夹中创建新文档 在您当前的云存储库上。” 但没有创建任何文档。在Chrome开发者控制台中,会出现一条消息: “对不起,出了点问题。请检查 有关详细信息,请参见OfficeExtension.Error.debugInfo。“ 在其他浏览器中,收到此提示后,将出现另一个有关外接程序

我有一个Word插件,它试图在运行时使用该函数创建一个新文档,然后打开它。这在桌面上的Word上运行良好。但是,使用Google Chrome在Word online中运行时,会显示一条消息:

“此加载项即将在默认文件夹中创建新文档 在您当前的云存储库上。”

但没有创建任何文档。在Chrome开发者控制台中,会出现一条消息:

“对不起,出了点问题。请检查 有关详细信息,请参见OfficeExtension.Error.debugInfo。“

在其他浏览器中,收到此提示后,将出现另一个有关外接程序打开新窗口的提示,在此提示后,文档将按预期显示

根据文档,我将base64编码的文档传递给函数。相关代码如下所示:

Word.run(async context => {
    var base64doc = fetchBase64(); // gets the base64 encoded document
    const app = context.application; // get the app from the context
    const newDoc = app.createDocument(base64doc);
    newDoc.open();
    await context.sync();
});

所以我的问题是:这是OfficeJS库中的一个bug,还是Chrome中的bug,或者是我应该做些别的事情(一些未记录的事情)来让它在这个实例中正常工作

@msft jipyua,我只是一个磨砂工,但可以在这里确认问题。当我在google chrome中调用word online中的自动打开功能时,我看到了附加的图像。不知道为什么它不起作用…很抱歉没有回答,但这是我唯一能添加到这篇文章的方法


我使用Chrome在OneDrive上试用了这个API,效果很好。你在什么主机上调用这个API,你能再试一次吗?我不确定我理解你所说的“什么主机”是什么意思——这是Word online;办公室365。它说新文档被保存到OneDrive;虽然新文档的实际主机名以“sharepoint.com”结尾。好的,请您在Chrome上进一步尝试以下操作:不要调用API来创建新文档,而是从UI文件->新建来尝试是否成功。当我在UI中单击文件>新建时,它会成功并打开一个新文档。感谢您提供的信息,仍然不确定它失败的原因,请您录制一段有关复制步骤的视频好吗?谢谢,我正在OneDrive上调用此API,但无法复制此问题。请提供重新编程环境或详细的重新编程步骤?例如您正在使用的代码、您正在使用的Chrome版本以及您正在创建的文档类型?