我无法正确将网址列入白名单。
我收到"错误:[$sce:insecurl]"。
路径存在,当我将模板放在同一个文件夹中时,它都可以正常工作。
问题出在哪里?
var platform = angular.module('platform', ['ngRoute', 'testControllers', 'testServices']);
platform.config(['$sceDelegateProvider', '$routeProvider',
function($sceDelegateProvider, $routeProvider) {
//$sceDelegateProvider.resourceUrlWhitelist(['self', '../templates/**']);
$sceDelegateProvider.resourceUrlWhitelist(['self', 'C:/Users/Royi/Desktop/Platform/templates/**']);
$routeProvider.
when('/', {
templateUrl: 'C:/Users/Royi/Desktop/Platform/templates/text.html',
controller: 'testController'
}).
when('/:pageId', {
templateUrl: 'C:/Users/Royi/Desktop/Platform/templates/text.html',
controller: 'testController'
}).
otherwise({
redirectTo: '/'
});
}]);
C:/通常不是可通过 HTTP 访问的 URL。该页面可能会选取本地目录中的项目,但用于使用 C:/您通常应该使用 file:///C:/(注意第三个斜杠)。
此外,由于您自己的驱动器上的路径无法被Chrome之类的东西"信任",因此您会遇到问题。请参阅此处的 insecurl 输入链接说明的文档