diff --git a/extension/devtools/panel.js b/extension/devtools/panel.js index ff567ae25..57013a646 100644 --- a/extension/devtools/panel.js +++ b/extension/devtools/panel.js @@ -501,10 +501,10 @@ function renderFindings(findings) { } function inspectElement(selector) { - const escaped = selector.replace(/\\/g, '\\\\').replace(/'/g, "\\'"); + const json = JSON.stringify(selector); chrome.devtools.inspectedWindow.eval( `(function() { - var el = document.querySelector('${escaped}'); + var el = document.querySelector(${json}); if (el) { el.scrollIntoView({ behavior: 'smooth', block: 'center' }); inspect(el); } })()` );