如何通过Angular中的链接直接访问html文件

时间:2017-10-18 10:21:06

标签: javascript angularjs cors

在我们的应用中,我们将所有网址*列为白色:

app.config(function ($sceProvider, $urlRouterProvider, $sceDelegateProvider) {
    $sceDelegateProvider.resourceUrlWhitelist([

        'self',
        *
    ]);
}

我们正在尝试从http://localhost:4200/assets/widget/botResponseTemplate.html

加载网址
app.config(function ($sceProvider, $urlRouterProvider, $sceDelegateProvider) {
    $sceDelegateProvider.resourceUrlWhitelist([

        'self',
        'http://localhost:4200/assets/widget/botResponseTemplate.html',
        *
    ]);
}

还有一个指令,我已经允许了url的安全性:

app.directive('bots', function ($compile, $sce) {
    ...
    templateUrl: $sce.trustAsResourceUrl('http://localhost:4200/assets/widget/botResponseTemplate.html'),
    ...
}

但是,我们遇到了同样的问题:

  

错误:[$ sce:insecurl]阻止从$ sceDelegate政策允许的网址加载资源。

尝试过这里提到的东西:

https://docs.angularjs.org/error/$sce/insecurl

解决此问题可能还需要什么?

0 个答案:

没有答案