Commit 7c2489f8 authored by Randall Leeds's avatar Randall Leeds

Work around angular SCE issue with chrome urls

parent 085ab45f
...@@ -11,7 +11,7 @@ imports = [ ...@@ -11,7 +11,7 @@ imports = [
] ]
configure = ($routeProvider) -> configure = ($routeProvider, $sceDelegateProvider) ->
$routeProvider.when '/editor', $routeProvider.when '/editor',
controller: 'EditorController' controller: 'EditorController'
templateUrl: 'editor.html' templateUrl: 'editor.html'
...@@ -25,7 +25,16 @@ configure = ($routeProvider) -> ...@@ -25,7 +25,16 @@ configure = ($routeProvider) ->
templateUrl: 'page_search.html' templateUrl: 'page_search.html'
$routeProvider.otherwise $routeProvider.otherwise
redirectTo: '/viewer' redirectTo: '/viewer'
configure.$inject = ['$routeProvider']
if window.location.href.match /^chrome-extension:\/\//
# XXX: This hack is awful. It shouldn't be necessary.
# Angular should have the default 'self' work on extension pages.
$sceDelegateProvider.resourceUrlWhitelist [
'self'
'.*'
]
configure.$inject = ['$routeProvider', '$sceDelegateProvider']
angular.module('h', imports, configure) angular.module('h', imports, configure)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment