Skip to content

Commit 22db20b

Browse files
vvto33WizardCM
authored andcommitted
Fix CSS injection for sites with strict CSP
This fix addresses an issue occurring on some pages where the response header includes `content-security-policy: require-trusted-types-for 'script'`.
1 parent d18fc7a commit 22db20b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

browser-client.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -679,8 +679,9 @@ void BrowserClient::OnLoadEnd(CefRefPtr<CefBrowser>, CefRefPtr<CefFrame> frame,
679679

680680
std::string script;
681681
script += "const obsCSS = document.createElement('style');";
682-
script += "obsCSS.innerHTML = decodeURIComponent(\"" +
683-
uriEncodedCSS + "\");";
682+
script += "obsCSS.appendChild(document.createTextNode("
683+
"decodeURIComponent(\"" +
684+
uriEncodedCSS + "\")));";
684685
script += "document.querySelector('head').appendChild(obsCSS);";
685686

686687
frame->ExecuteJavaScript(script, "", 0);

0 commit comments

Comments
 (0)