我们发现我们的插件无法在最新的Mac OS(High Sierra 10.13.1)上运行。我们的展望版本是15.40。无法正确加载外接程序。加载项使用AngularJS。看起来AngularJS的ngview无法正确运行。我们不知道如何用这样的错误做进一步的分析。你知道outlook是否有地方可以看到错误,如浏览器的开发模式,以查看控制台信息?
我们使用下面的脚本来引导角度,我可能会认为有些错误会阻止那些脚本执行。
requirejs(['office'], function () {
Office.initialize = function () {
angular.bootstrap(document.body, ['tor']);
};
});
顺便说一句,加载项可以在Safari上的Outlook在线(OWA)上很好地工作。该加载项可以在以前的Mac OS(Sierra)上的Outlook上运行良好。
在调试期间找到更多线索:我添加了一个如下所示的路线:
$routeProvider
.when('/login/:tenantId/:addinType', {
templateUrl: 'login/login.html',
controller: 'loginCtrl',
caseInsensitiveMatch: true,
controllerAs: 'vm'
}).when('/main/:tenantId/:addinType', {
templateUrl: 'main/main.html',
controller: 'mainCtrl',
caseInsensitiveMatch: true,
controllerAs: 'vm'
})
.when('/test', {
templateUrl: 'test.html',
})
.otherwise({
templateUrl: 'book.html'
});
事实证明它始终以其他方式路由并显示book.html,我的清单文件中配置的url是
https://localhost:4004/#!/test
以下命令启用webkit的调试,该注册表用于托管webbed-ins
默认写入NSGlobalDomain WebKitDeveloperExtras -bool true
成功运行命令并重新启动outlook时,在右侧执行任务窗格时,应在上下文菜单中提供检查元素选项