-
Notifications
You must be signed in to change notification settings - Fork 9
/
edit-webpage.js
45 lines (36 loc) · 947 Bytes
/
edit-webpage.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
const alert = document.createElement('div');
alert.style = `
position: fixed;
top: 0; right: 0;
left: 0; bottom: auto;
z-index: 100000000;
background: #adbd;
backdrop-filter: blur(0.2rem) saturate(1.2);
font-size: 4vmin;
color: #115522;
text-align: center;
padding: 0.4em;
transition: opacity 1s ease-in;
`;
if (document.body.contentEditable !== 'true')
{
document.body.contentEditable = 'true';
document.designMode='on';
alert.innerText = 'This web page should now be editable!'
} else {
document.body.contentEditable = 'false';
document.designMode='off';
alert.style.color = '#621';
alert.style.backgroundColor = '#eaad';
alert.innerText = 'Whole-page editing disabled!' ;
}
// '(This is the edit-webpage bookmarklet from at alanhogan.com/bookmarklets)';
document.body.appendChild(alert);
setTimeout(() => {
alert.style.opacity = 0;
},
3000);
setTimeout(() => {
alert.remove();
},
4000);