Javascript 使用displayInFrame时Outlook web加载项启动时出错:true
我创建了一个自定义office外接程序,它使用Word/excel online正确加载,但通过Outlook online(使用Chrome、IE和Edge进行测试)显示加载错误,即使单击提示按钮最终加载外接程序,并且一切正常 我使用iframe在弹出窗口中打开与不同域的链接Javascript 使用displayInFrame时Outlook web加载项启动时出错:true,javascript,office-js,outlook-web-addins,Javascript,Office Js,Outlook Web Addins,我创建了一个自定义office外接程序,它使用Word/excel online正确加载,但通过Outlook online(使用Chrome、IE和Edge进行测试)显示加载错误,即使单击提示按钮最终加载外接程序,并且一切正常 我使用iframe在弹出窗口中打开与不同域的链接 window.OFS.context.ui.displayDialogAsync(paramUrl, { height: 80, width: 80, displayInIframe: true }, dialogCal
window.OFS.context.ui.displayDialogAsync(paramUrl, { height: 80, width: 80, displayInIframe: true }, dialogCallback);
将创建新的弹出窗口。但html代码包含错误的块和加载项错误
关于如何解决这个问题有什么建议吗?根据Marc的评论,在iframe中打开的内容中添加了对
office.js
的引用和office.initialize
方法解决了这个问题。你打开的页面是否包含对office.js
的引用和office.initialize
方法?让我检查一下,但是我正在用与Outlook相同的代码从Word/Excel打开相同的外部内容,并且它可以工作。。。Office.context.ui.displayDialogAsync(startAddress,{displayInFrame:true},回调);