Skip to content

Commit 8137e92

Browse files
committed
fix trusted html
1 parent 61bcaf5 commit 8137e92

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

scripts/youtube_changeCountry.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { UfsGlobal } from "./content-scripts/ufs_global.js";
2+
13
export default {
24
icon: '<i class="fa-solid fa-map-location-dot fa-lg"></i>',
35
name: {
@@ -22,7 +24,7 @@ export default {
2224

2325
const popup = document.createElement("div");
2426
popup.id = id;
25-
popup.innerHTML = `
27+
popup.innerHTML = UfsGlobal.DOM.createTrustedHtml(`
2628
<style>
2729
#${id} {
2830
position: fixed;
@@ -56,18 +58,21 @@ export default {
5658
<input type="checkbox" id="ufs_checkbox" />
5759
<label for="ufs_checkbox">Remember</label>
5860
</div>
59-
`;
61+
`);
6062

6163
document.body.appendChild(popup);
6264

6365
const select = popup.querySelector("#ufs_country");
6466
const saveBtn = popup.querySelector("#ufs_btnApply");
6567
const rememberCheckbox = popup.querySelector("#ufs_checkbox");
6668

69+
let str = "";
6770
for (const contry of countries) {
6871
const { name, name_en, code } = contry;
69-
select.innerHTML += `<option value="${code}">${code}: ${name} (${name_en})</option>`;
72+
str += `<option value="${code}">${code}: ${name} (${name_en})</option>`;
7073
}
74+
select.innerHTML = UfsGlobal.DOM.createTrustedHtml(str);
75+
7176
let current = getCurrentCountry();
7277
select.value = countries.find((c) => c.code == current)
7378
? current

0 commit comments

Comments
 (0)