From 83db31a9f0d74cc86294409aae81953ce6c73be1 Mon Sep 17 00:00:00 2001 From: Kosta Korenkov <7r0ggy@gmail.com> Date: Fri, 4 Sep 2015 12:02:55 +0300 Subject: [PATCH] Whitelist chrome-extension: URL schema for images By default Angular will prefix such image URLs with ``unsafe:`` thus stopping images to appear Related reading: http://stackoverflow.com/questions/15606751/angular-changes-urls-to-unsafe-in-extension-page?lq=1 --- src/js/routes.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/js/routes.js b/src/js/routes.js index 1bc276d58..3a36c10eb 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -16,7 +16,7 @@ if (window && window.navigator) { //Setting up route angular .module('copayApp') - .config(function(historicLogProvider, $provide, $logProvider, $stateProvider, $urlRouterProvider) { + .config(function(historicLogProvider, $provide, $logProvider, $stateProvider, $urlRouterProvider, $compileProvider) { $urlRouterProvider.otherwise('/'); $logProvider.debugEnabled(true); @@ -70,6 +70,10 @@ angular } ]); + // whitelist 'chrome-extension:' for chromeApp to work with image URLs processed by Angular + // link: http://stackoverflow.com/questions/15606751/angular-changes-urls-to-unsafe-in-extension-page?lq=1 + $compileProvider.imgSrcSanitizationWhitelist(/^\s*((https?|ftp|file|blob|chrome-extension):|data:image\/)/); + $stateProvider .state('splash', { url: '/splash',