summarylogtreecommitdiffstats
path: root/whatsapp-nativefier-inject.js
diff options
context:
space:
mode:
authorfrealgagu2020-03-25 10:20:13 -0500
committerfrealgagu2020-03-25 10:20:13 -0500
commit800d8e355aafe722261ea074d987936b65102546 (patch)
treebac6402064489af286b970ef639e13ba92e3ae6d /whatsapp-nativefier-inject.js
parent2e524141903154015a50d0491aae31a79767ae79 (diff)
downloadaur-800d8e355aafe722261ea074d987936b65102546.tar.gz
Adding unzip make dependency and modifying inject.js to support multiple languages with a single regex.
Diffstat (limited to 'whatsapp-nativefier-inject.js')
-rw-r--r--whatsapp-nativefier-inject.js28
1 files changed, 13 insertions, 15 deletions
diff --git a/whatsapp-nativefier-inject.js b/whatsapp-nativefier-inject.js
index 828fb8cd138d..c0921a0e4f9b 100644
--- a/whatsapp-nativefier-inject.js
+++ b/whatsapp-nativefier-inject.js
@@ -1,17 +1,15 @@
-const regexes = [
- // en
- /whatsapp works with.*to use whatsapp.*update/i,
- // es
- /whatsapp funciona con.*para usar whatsapp.*actualiza/i,
- // pt
- /o whatsapp funciona com.*para utilizar o whatsapp.*atualize/i,
- // ge
- /whatsapp funktioniert mit.*um whatsapp zu benutzen.*aktualisiere/i
-]
+// ==UserScript==
+// @include https://web.whatsapp.com/
+// ==/UserScript==
-for (const regex of regexes) {
- if (document.body.innerText.replace(/\n/g, ' ').search(regex) !== -1) {
- navigator.serviceWorker.getRegistration().then(function (r) { r.unregister(); document.location.reload() });
- return;
- }
+// Quirk for WhatsApp Web, based on:
+// https://github.com/jiahaog/nativefier/issues/719
+
+"use strict";
+
+if (document.querySelector("a[href='https://support.google.com/chrome/answer/95414']")) {
+ navigator.serviceWorker.getRegistration().then((registration) => {
+ registration.unregister();
+ document.location.reload();
+ });
}