From 4046f143f6c802c9cc5c8332f293a460774bdde3 Mon Sep 17 00:00:00 2001 From: MoeShin <hi@moeshin.com> Date: Tue, 22 Nov 2022 09:25:39 +0800 Subject: [PATCH] fix: matchMedia().addEventListener #258 (#296) --- src/index.html | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/index.html b/src/index.html index d5f6b51..90966cb 100644 --- a/src/index.html +++ b/src/index.html @@ -9,6 +9,27 @@ /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Clash Verge</title> + <script> + (function () { + var _matchMedia = window.matchMedia; + window.matchMedia = function () { + var v = _matchMedia.apply(null, arguments); + if (!v.addEventListener) { + v.addEventListener = function () { + if (arguments.length < 2 || arguments[0] !== "change") { + console.error("Cannot proxy addEventListener:", arguments); + return; + } + if (arguments.length > 2) { + console.warn("Proxy addEventListener:", arguments); + } + v.addListener(arguments[1]); + }; + } + return v; + }; + })(); + </script> </head> <body> <div id="root"></div> -- GitLab