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') {
86
86
injectCode ( rendererCode ) ;
87
87
}
88
88
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
+ }
94
100
95
101
if ( typeof exportFunction === 'function' ) {
96
102
// eslint-disable-next-line no-undef
@@ -106,4 +112,4 @@ if (typeof exportFunction === 'function') {
106
112
window . wrappedJSObject . __REACT_DEVTOOLS_GLOBAL_HOOK__ ,
107
113
{ defineAs : 'clipboardCopyText' } ,
108
114
) ;
109
- }
115
+ }
You can’t perform that action at this time.
0 commit comments