Skip to content
This repository was archived by the owner on Oct 11, 2020. It is now read-only.

Commit 1b16563

Browse files
Merge pull request #27 from nikrolls/youtube-window-onload-workaround
Workaround for YouTube / window.onload issue #16
2 parents e57ebbe + 6292b46 commit 1b16563

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

platform/edge/manifest.json

+6
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@
3737
"js": ["js/scriptlets/subscriber.js"],
3838
"run_at": "document_idle",
3939
"all_frames": false
40+
},
41+
{
42+
"matches": ["*://*.youtube.com/*"],
43+
"js": ["js/window-onload-workaround.js"],
44+
"run_at": "document_start",
45+
"all_frames": false
4046
}
4147
],
4248
"incognito": "split",
+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*******************************************************************************
2+
3+
uBlock Origin - a browser extension to block requests.
4+
Copyright (C) 2014-2016 The uBlock Origin authors
5+
6+
This program is free software: you can redistribute it and/or modify
7+
it under the terms of the GNU General Public License as published by
8+
the Free Software Foundation, either version 3 of the License, or
9+
(at your option) any later version.
10+
11+
This program is distributed in the hope that it will be useful,
12+
but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
GNU General Public License for more details.
15+
16+
You should have received a copy of the GNU General Public License
17+
along with this program. If not, see {http://www.gnu.org/licenses/}.
18+
19+
Home: https://github.com/gorhill/uBlock
20+
*/
21+
22+
'use strict';
23+
24+
// Workaround Edge issue where window.onload is not fired under certain circumstances
25+
26+
/******************************************************************************/
27+
28+
(function() {
29+
30+
document.addEventListener('DOMContentLoaded', () => window.dispatchEvent(new Event('load')));
31+
32+
})();
33+
34+
/******************************************************************************/

0 commit comments

Comments
 (0)