fix for tampermonkey/greasemonkey

This commit is contained in:
uh wot 2021-07-14 01:20:50 +02:00
parent a46482057a
commit de585b2ff8
Signed by: uhwot
GPG Key ID: CB2454984587B781
1 changed files with 54 additions and 51 deletions

View File

@ -3,7 +3,7 @@
// @namespace io.github.uhwot.dzunlock // @namespace io.github.uhwot.dzunlock
// @description enables deezer hifi features lol // @description enables deezer hifi features lol
// @author uh wot // @author uh wot
// @version 1.1.4 // @version 1.1.5
// @license GPL-3.0-only // @license GPL-3.0-only
// @homepageURL https://git.freezer.life/uhwot/dzunlock // @homepageURL https://git.freezer.life/uhwot/dzunlock
// @downloadURL https://git.freezer.life/uhwot/dzunlock/raw/branch/master/dzunlock.user.js // @downloadURL https://git.freezer.life/uhwot/dzunlock/raw/branch/master/dzunlock.user.js
@ -15,6 +15,7 @@
// @require https://cdnjs.cloudflare.com/ajax/libs/aes-js/3.1.2/index.min.js // @require https://cdnjs.cloudflare.com/ajax/libs/aes-js/3.1.2/index.min.js
// @grant GM_getValue // @grant GM_getValue
// @grant GM_setValue // @grant GM_setValue
// @run-at document-start
// ==/UserScript== // ==/UserScript==
const debug = false const debug = false
@ -140,6 +141,7 @@ async function renewAccessToken() {
return access_token return access_token
} }
window.addEventListener('DOMContentLoaded', (_) => {
unsafeWindow.dzPlayer.setTrackList = (function (old) { unsafeWindow.dzPlayer.setTrackList = (function (old) {
return async function (...args) { return async function (...args) {
// don't get filesizes if account is hifi // don't get filesizes if account is hifi
@ -200,6 +202,7 @@ unsafeWindow.dzPlayer.setTrackList = (function (old) {
return old(...args) return old(...args)
}; };
})(unsafeWindow.dzPlayer.setTrackList); })(unsafeWindow.dzPlayer.setTrackList);
});
fetchIntercept.register({ fetchIntercept.register({
request: function (url, config) { request: function (url, config) {