我正在使用Angular创建一个Outlook加载项。对于示例,我添加了任务窗格按钮以在Outlook中打开侧面板。索引页面加载后打开另一个组件。
问题是在Outlook 2016 mac中没有加载角度组件,但它适用于Firefox,Chrome,Safari浏览器。
你会如何推荐这样的问题?
注意:我已经使用Vorlon测试了Mac上的Outlook。 Office.intialize没有加载并得到以下控制台消息。
我还发布了插件并在Windows上的Outlook中检查了F12到控制台消息。收到错误消息“SCRIPT5022:Office.js尚未完全加载。请稍后再试或确保在Office.initialize函数上添加初始化代码。”
这是我的main.ts文件
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
declare let Office:any;
Office.initialize = (reason: any) => {
console.log('SampleAddin: initalizing office.js...');
// bootstrap
platformBrowserDynamic().bootstrapModule(AppModule)
.then((success: any) => {
console.log('SampleAddin: bootstrap success', success);
})
.catch((error: any) => {
console.log('SampleAddin: bootstrap error', error);
});
};
答案 0 :(得分:1)
如果没有错误/警告,很难确定可能发生的情况。我建议查看以下资源:
OfficeDev/script-lab(使用Angular的OSS Word / Ppt / Excel加载项)