@@ -56,6 +56,7 @@ const REG_EMPTY = /\s/g;
5656const REG_SANITIZE_BACKSLASH = / \/ \/ / g;
5757const REG_WEBSOCKET_ERROR = / E C O N N R E S E T | E H O S T U N R E A C H | E P I P E | i s c l o s e d / gi;
5858const REG_SCRIPTCONTENT = / \< | \> | ; / ;
59+ const REG_HTTPHTTPS = / ^ ( \/ ) ? ( h t t p | h t t p s ) \: \/ \/ / i;
5960const REQUEST_PROXY_FLAGS = [ 'post' , 'json' ] ;
6061const EMPTYARRAY = [ ] ;
6162const EMPTYOBJECT = { } ;
@@ -8592,8 +8593,12 @@ Framework.prototype._routeStatic = function(name, directory, theme) {
85928593 filename = name ;
85938594 else if ( name [ 0 ] === '/' )
85948595 filename = framework_utils . join ( theme , this . _version ( name ) ) ;
8595- else
8596+ else {
85968597 filename = framework_utils . join ( theme , directory , this . _version ( name ) ) ;
8598+ if ( REG_HTTPHTTPS . test ( filename ) ) {
8599+ filename = filename . substring ( 1 ) ;
8600+ }
8601+ }
85978602
85988603 return framework . temporary . other [ key ] = framework_internal . preparePath ( this . _version ( filename ) ) ;
85998604} ;
@@ -11943,7 +11948,7 @@ Controller.prototype.routeScript = function(name, tag) {
1194311948 if ( name === undefined )
1194411949 name = 'default.js' ;
1194511950 var url = self . _routeHelper ( name , framework . routeScript ) ;
11946- return tag ? '<script type="text/javascript" src="' + url + '"></script>' : url ;
11951+ return tag ? '<script src="' + url + '"></script>' : url ;
1194711952} ;
1194811953
1194911954/**
@@ -14818,10 +14823,8 @@ function prepare_filename(name) {
1481814823}
1481914824
1482014825function prepare_staticurl ( url , isDirectory ) {
14821-
1482214826 if ( ! url )
1482314827 return url ;
14824-
1482514828 if ( url [ 0 ] === '~' ) {
1482614829 if ( isDirectory )
1482714830 return framework_utils . path ( url . substring ( 1 ) ) ;
0 commit comments