File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed
packages/react-devtools-extensions/src Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -86,11 +86,17 @@ if (sessionStorageGetItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY) === 'true') {
8686 injectCode ( rendererCode ) ;
8787}
8888
89- // Inject a `__REACT_DEVTOOLS_GLOBAL_HOOK__` global so that React can detect that the
90- // devtools are installed (and skip its suggestion to install the devtools).
91- injectCode (
92- ';(' + installHook . toString ( ) + '(window))' + saveNativeValues + detectReact ,
93- ) ;
89+ // Inject a __REACT_DEVTOOLS_GLOBAL_HOOK__ global for React to interact with.
90+ // Only do this for HTML documents though, to avoid e.g. breaking syntax highlighting for XML docs.
91+ if ( document . contentType === 'text/html' ) {
92+ injectCode (
93+ ';(' +
94+ installHook . toString ( ) +
95+ '(window))' +
96+ saveNativeValues +
97+ detectReact ,
98+ ) ;
99+ }
94100
95101if ( typeof exportFunction === 'function' ) {
96102 // eslint-disable-next-line no-undef
@@ -106,4 +112,4 @@ if (typeof exportFunction === 'function') {
106112 window . wrappedJSObject . __REACT_DEVTOOLS_GLOBAL_HOOK__ ,
107113 { defineAs : 'clipboardCopyText' } ,
108114 ) ;
109- }
115+ }
You can’t perform that action at this time.
0 commit comments