Skip to content

Commit 67d4a97

Browse files
committed
isTrusted checks for all the content events.
1 parent 33f79c0 commit 67d4a97

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/content/onScriptDisabled.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ function onScriptDisabled() {
1515
if (refresh) {
1616
let html = document.documentElement.outerHTML;
1717
window.addEventListener("load", e => {
18+
if (!e.isTrusted) return;
1819
let document = window.wrappedJSObject ? window.wrappedJSObject.document : window.document;
1920
document.open();
2021
document.write(html);
@@ -28,11 +29,13 @@ function onScriptDisabled() {
2829
};
2930

3031
addEventListener("pagehide", ev => {
32+
if (!ev.isTrusted) return;
3133
eraser.tapped = null;
3234
eraser.delKey = false;
3335
}, false);
3436

3537
addEventListener("keyup", ev => {
38+
if (!ev.isTrusted) return;
3639
let el = eraser.tapped;
3740
if (el && ev.keyCode === 46) {
3841
eraser.tapped = null;
@@ -53,13 +56,15 @@ function onScriptDisabled() {
5356
}, true);
5457

5558
addEventListener("mousedown", ev => {
59+
if (!ev.isTrusted) return;
5660
if (ev.button === 0) {
5761
eraser.tapped = ev.target;
5862
eraser.delKey = false;
5963
}
6064
}, true);
6165

6266
addEventListener("mouseup", ev => {
67+
if (!ev.isTrusted) return;
6368
if (eraser.delKey) {
6469
eraser.delKey = false;
6570
ev.preventDefault();

src/content/staticNS.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
}
8585

8686
addEventListener("beforescriptexecute", e => {
87+
if (!e.isTrusted) return;
8788
// safety net for synchronous loads on Firefox
8889
if (!this.canScript) {
8990
e.preventDefault();

0 commit comments

Comments
 (0)