我无法将网址正确列入白名单。
我得到"错误:[$ 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: '/'
});
}]);
答案 0 :(得分:0)
C:/通常不是通过HTTP访问的URL。该页面可能会拾取本地目录中的项目,但是对于使用C:/,您通常应该使用file:/// C:/(注意第三个斜杠)。
此外,由于您自己的驱动器上的路径无法被Chrome等“信任”,因此您将遇到问题。请参阅insecurl enter link description here
的文档