File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,18 @@ let onLoadQueue = [];
26
26
27
27
ansiHTML . setColors ( colors ) ;
28
28
29
+ let overlayTrustedTypesPolicy ;
30
+
29
31
function createContainer ( ) {
32
+ if ( window . trustedTypes ) {
33
+ overlayTrustedTypesPolicy = window . trustedTypes . createPolicy (
34
+ "webpack-dev-server#overlay" ,
35
+ {
36
+ createHTML : ( value ) => value ,
37
+ }
38
+ ) ;
39
+ }
40
+
30
41
iframeContainerElement = document . createElement ( "iframe" ) ;
31
42
iframeContainerElement . id = "webpack-dev-server-client-overlay" ;
32
43
iframeContainerElement . src = "about:blank" ;
@@ -193,7 +204,9 @@ function show(type, messages) {
193
204
const text = ansiHTML ( encode ( body ) ) ;
194
205
const messageTextNode = document . createElement ( "div" ) ;
195
206
196
- messageTextNode . innerHTML = text ;
207
+ messageTextNode . innerHTML = overlayTrustedTypesPolicy
208
+ ? overlayTrustedTypesPolicy . createHTML ( text )
209
+ : text ;
197
210
198
211
entryElement . appendChild ( typeElement ) ;
199
212
entryElement . appendChild ( document . createElement ( "br" ) ) ;
You can’t perform that action at this time.
0 commit comments