diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 11 | ||||
-rw-r--r-- | whatsapp-nativefier-inject.js | 28 | ||||
-rw-r--r-- | whatsapp-nativefier.desktop | 2 |
4 files changed, 24 insertions, 24 deletions
@@ -1,6 +1,6 @@ pkgbase = whatsapp-nativefier pkgdesc = WhatsApp desktop built with nativefier (electron) - pkgver = 0.4.1296 + pkgver = 0.4.1307 pkgrel = 1 url = https://web.whatsapp.com arch = armv7l @@ -9,6 +9,7 @@ pkgbase = whatsapp-nativefier license = custom makedepends = imagemagick makedepends = nodejs-nativefier + makedepends = unzip depends = gtk3 depends = libxss depends = nss @@ -17,8 +18,8 @@ pkgbase = whatsapp-nativefier source = whatsapp-nativefier.desktop source = whatsapp-nativefier-inject.js sha256sums = 3899581abcfed9b40b7208bbbca8bdbfe3ae9655980dbf55f04dec9cb3309f27 - sha256sums = 7dd411689d348d2ca7ccc8e1791054a360519a4a77da3d863be114b6f8b28cbb - sha256sums = 621c7f3fa6f5169a7e43c85d5dd4ba02a07536745e76875303d3d15c2e872736 + sha256sums = bad0489ae519bc78afab3d226966691feede8bcedf58025af1b171215ae51423 + sha256sums = 9c1b04a35308fafeecb747a5a552922a97557ec22c70dd0ffb0bbcb460be824e pkgname = whatsapp-nativefier @@ -1,7 +1,7 @@ # Maintainer: Fredy GarcĂa <frealgagu at gmail dot com> pkgname=whatsapp-nativefier -pkgver=0.4.1296 +pkgver=0.4.1307 pkgrel=1 pkgdesc="WhatsApp desktop built with nativefier (electron)" arch=("armv7l" "i686" "x86_64") @@ -9,15 +9,16 @@ url="https://web.${pkgname%-nativefier}.com" license=("custom") depends=("gtk3" "libxss" "nss") optdepends=("libindicator-gtk3") -makedepends=("imagemagick" "nodejs-nativefier") +makedepends=("imagemagick" "nodejs-nativefier" "unzip") source=( "${pkgname}.png" "${pkgname}.desktop" - "${pkgname}-inject.js") + "${pkgname}-inject.js" +) sha256sums=( "3899581abcfed9b40b7208bbbca8bdbfe3ae9655980dbf55f04dec9cb3309f27" - "7dd411689d348d2ca7ccc8e1791054a360519a4a77da3d863be114b6f8b28cbb" - "621c7f3fa6f5169a7e43c85d5dd4ba02a07536745e76875303d3d15c2e872736" + "bad0489ae519bc78afab3d226966691feede8bcedf58025af1b171215ae51423" + "9c1b04a35308fafeecb747a5a552922a97557ec22c70dd0ffb0bbcb460be824e" ) build() { 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(); + }); } diff --git a/whatsapp-nativefier.desktop b/whatsapp-nativefier.desktop index 6fef56f2286d..daba9a6c8150 100644 --- a/whatsapp-nativefier.desktop +++ b/whatsapp-nativefier.desktop @@ -4,7 +4,7 @@ Comment=WhatsApp desktop built with nativefier (electron) Exec=whatsapp-nativefier Icon=whatsapp-nativefier Encoding=UTF-8 -StartupWMClass=whats-app-nativefier-d52542 +StartupWMClass=whatsapp-nativefier-d40211 Terminal=false StartupNotify=true Type=Application |