-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfacebook-deleter.js
45 lines (42 loc) · 1.47 KB
/
facebook-deleter.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
39
40
41
42
43
44
45
setInterval(() => {
const $edit = document.querySelectorAll(`div[aria-label="Actions for this post"]`);
const $delete = Array.from(document.querySelectorAll('span')).find(el => el.textContent === 'Delete post');
const $trash = Array.from(document.querySelectorAll('span')).find(el => el.textContent === 'Move to trash');
const $removeTag = Array.from(document.querySelectorAll('span')).find(el => el.textContent === 'Remove tag');
const $hide = Array.from(document.querySelectorAll('span')).find(el => el.textContent === 'Hide from profile');
const $confirmMove = document.querySelector('div[aria-label="Move"][role="button"][tabindex="0"] span');
const $confirmDelete = document.querySelector('div[aria-label="Delete"][role="button"][tabindex="0"] span');
const $OK = document.querySelector('div[aria-label="OK"][role="button"][tabindex="0"] span');
if ($confirmDelete || $confirmMove || $OK) {
if ($confirmDelete) {
$confirmDelete.click();
}
if ($confirmMove) {
$confirmMove.click();
}
if ($OK) {
$OK.click();
}
}
else if ($delete || $trash || $removeTag || $hide) {
if ($delete) {
$delete.click()
}
else if ($trash) {
$trash.click()
}
else if ($removeTag) {
$removeTag.click()
}
else if ($hide) {
$hide.click()
}
}
else if ($edit.length > 1) {
const $button = $edit[1];
$button.click();
}
else {
window.scrollTo(0, document.body.scrollHeight);
}
}, 1000);