-
-
Notifications
You must be signed in to change notification settings - Fork 47
/
removeImages.js
38 lines (36 loc) · 1.02 KB
/
removeImages.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import { BADGES } from "./helpers/badge.js";
export default {
name: {
en: "Remove images",
vi: "Xoá mọi hình ảnh",
},
description: {
en: "Remove all images from website.<br/> Click again to undo.",
vi: "Chỉ để lại văn bản, giúp tập trung hơn.<br/>Bấm lại để hoàn tác.",
},
badges: [BADGES.new],
changeLogs: {
"2024-05-01": "can undo",
},
contentScript: {
onClick: function () {
var images,
img,
key = "data-ufs-remove-image";
images = Array.from(
document.querySelectorAll("img, picture, image, source")
);
for (var i = 0; i < images.length; ++i) {
img = images[i];
if (img.style.display == "none" && img.hasAttribute(key)) {
img.style.display = img.getAttribute(key);
img.removeAttribute(key);
} else {
let oldDisplay = img.style.display || "";
img.setAttribute(key, oldDisplay);
img.style.display = "none";
}
}
},
},
};