diff --git a/skyvern/webeye/scraper/domUtils.js b/skyvern/webeye/scraper/domUtils.js index 8c9f4b78..1c13e441 100644 --- a/skyvern/webeye/scraper/domUtils.js +++ b/skyvern/webeye/scraper/domUtils.js @@ -1146,7 +1146,19 @@ function createHintMarkersForGroups(groups) { for (let i = 0; i < hintMarkers.length; i++) { const hintMarker = hintMarkers[i]; hintMarker.hintString = hintStrings[i]; - hintMarker.element.innerHTML = hintMarker.hintString.toUpperCase(); + try { + hintMarker.element.innerHTML = hintMarker.hintString.toUpperCase(); + } catch (e) { + // Ensure trustedTypes is available + if (typeof trustedTypes !== 'undefined') { + const escapeHTMLPolicy = trustedTypes.createPolicy("default", { + createHTML: (string) => string, + }); + hintMarker.element.innerHTML = escapeHTMLPolicy.createHTML(hintMarker.hintString.toUpperCase()); + } else { + console.error("trustedTypes is not supported in this environment."); + } + } } return hintMarkers;