在我们的应用中,我们将所有网址*
列为白色:
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
解决此问题可能还需要什么?