mirror of
https://github.com/tauri-apps/tauri.git
synced 2026-04-03 10:11:15 +02:00
fix(tauri/asset): escape octal sequences in css (#1166)
* fix(tauri/asset): escape octal sequences in css * chore(package): add .changes file
This commit is contained in:
5
.changes/css-inliner-octal.md
Normal file
5
.changes/css-inliner-octal.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri": patch
|
||||
---
|
||||
|
||||
Replace `\` with `\\` in css assets that are lazy loaded. Since these are injected in a template literal, backslashes must be escaped. Backslashes are sometimes used for octal sequences in CSS.
|
||||
@@ -76,7 +76,8 @@ pub fn load(
|
||||
document.getElementsByTagName("head")[0].appendChild(css);
|
||||
}})(`{css}`)
|
||||
"#,
|
||||
css = asset_str
|
||||
// Escape octal sequences, which aren't allowed in template literals
|
||||
css = asset_str.replace("\\", "\\\\").as_str()
|
||||
));
|
||||
} else {
|
||||
webview_ref.eval(asset_str);
|
||||
|
||||
Reference in New Issue
Block a user