File tree Expand file tree Collapse file tree 2 files changed +17
-1
lines changed Expand file tree Collapse file tree 2 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -1302,6 +1302,22 @@ cls.ResourceInfo = function(entry)
13021302 var last_response = entry . requests_responses && entry . requests_responses . last ;
13031303 if ( last_response && last_response . responsebody )
13041304 this . data = last_response . responsebody ;
1305+ else if ( entry . protocol == "data:" )
1306+ {
1307+ // populate the data in case of data: URI resource
1308+ var data = entry . url . slice ( entry . protocol . length ) ;
1309+ var pos = data . indexOf ( "," ) ;
1310+ var is_base64 = data . lastIndexOf ( ";base64" , pos ) != - 1 ;
1311+
1312+ this . data = { } ;
1313+ this . data . mimeType = data . slice ( 0 , is_base64 ? data . indexOf ( ";" ) : pos ) ;
1314+ this . data . content = { } ;
1315+ if ( this . data . mimeType . startswith ( "text/" ) )
1316+ this . data . content . stringData = is_base64 ? atob ( data . slice ( pos + 1 ) ) : data . slice ( pos + 1 ) ;
1317+ else
1318+ this . data . content . stringData = entry . url ;
1319+ this . data . content . length = this . data . content . stringData . length ;
1320+ }
13051321} ;
13061322
13071323cls . ResourceInfo . prototype = new URIPrototype ( "url" ) ;
Original file line number Diff line number Diff line change @@ -289,7 +289,7 @@ window.templates.resource_detail || (window.templates.resource_detail = new func
289289 var info = {
290290 "response_code" : resource . responsecode + " " + cls . ResourceUtil . http_status_codes [ resource . responsecode ] ,
291291 "size" : resource . size || resource . data . contentLength || resource . data . content . length ,
292- "character_encoding" : resource . encoding || resource . data . characterEncoding
292+ "character_encoding" : resource . encoding || resource . data . characterEncoding || ""
293293 } ;
294294
295295 var is_error = resource . error_in_current_response ;
You can’t perform that action at this time.
0 commit comments