diff --git a/src/Angular.js b/src/Angular.js index 48cdb7b2c138..18672cc99e41 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -1455,12 +1455,20 @@ function allowAutoBootstrap(document) { link.href = src; var scriptProtocol = link.protocol; var docLoadProtocol = document.location.protocol; - if ((scriptProtocol === 'resource:' || - scriptProtocol === 'chrome-extension:') && - docLoadProtocol !== scriptProtocol) { - return false; + if (docLoadProtocol === scriptProtocol) { + return true; + } + switch(scriptProtocol) { + case 'http:': + case 'https:': + case 'ftp:': + case 'blob:': + case 'file:': + case 'data:': + return true; + default: + return false; } - return true; } // Cached as it has to run during loading so that document.currentScript is available.