Outlook加载项未在Mac OS中显示

时间:2017-12-21 08:12:33

标签: office-js outlook-web-addins

我们发现我们的插件无法在最新的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,我的清单文件中配置的网址是

https://localhost:4004/#!/test

1 个答案:

答案 0 :(得分:0)

以下命令启用webkit的调试,该调试用于在outlook上托管webbed-ins

默认写入NSGlobalDomain WebKitDeveloperExtras -bool true

成功运行命令并重新启动outlook检查元素选项应该在任务窗格中右侧隐藏时在上下文菜单中可用