Package Details: whatsapp-nativefier 2.2033.7-1

Git Clone URL: (read-only, click to copy)
Package Base: whatsapp-nativefier
Description: WhatsApp desktop built with nativefier (electron)
Upstream URL:
Licenses: custom
Submitter: frealgagu
Maintainer: frealgagu
Last Packager: frealgagu
Votes: 85
Popularity: 3.42
First Submitted: 2018-12-14 22:30
Last Updated: 2020-08-13 03:50

Pinned Comments

saulocastelo commented on 2020-03-29 10:46

Hey guys,

I created the original fix.

And now I share another way to use whatsapp web on nativefier. No code injection required.

Pressing ctrl+shift+i (on Linux) and the Devtools window will open. Then click on Application -> Service Workers And check the option Bypass for network.

Now press ctrl+r to reload. And ctrl+shift+i to close the Devtools.

Whenever you open your whatsapp the problem will occur, but since the Bypass for network option has already been enabled, you only need to press ctrl+shift+i (open devtools), ctrl+r (reload), ctrl+shift+i (close devtools)

@frealgagu, thanks for your work. This package was in my list as one of required apps to be installed after install Arch. I saw your last update ( document.querySelector("a[href='']") ), NICE/GREAT/GOOD!

Another way to do the same in 2 lines: document.querySelector("a[href='']") && navigator.serviceWorker.getRegistration().then(r => r.unregister() && document.location.reload());

Latest Comments

« First ‹ Previous ... 12 13 14 15 16 17

vesath commented on 2017-09-03 21:57

Please create a depends array with (at least): alsa-lib, gconf, gtk2, libxss, libxtst, and nss.

Without one of those dependencies you get errors like:

/opt/whatsapp-web/WhatsApp: error while loading shared libraries: cannot open shared object file: No such file or directory

/opt/whatsapp-web/WhatsApp: error while loading shared libraries: cannot open shared object file: No such file or directory

gamezelda commented on 2017-04-25 18:16

Thanks, works great. Also a good template for custom nativefied packages.

OCD-level nitpicking (we're Linux users after all): The default window name (right after it launches, before the app. has loaded from the Internet) is 'whats-app', not 'WhatsApp'.

Alad commented on 2016-12-08 15:58

Doesn't build

==> Starting build()...
[============================================>] 100.0% of 40.4 MB (289.59 kB/s)

TypeError: is not a function
at ProgressBar.terminate (/usr/lib/node_modules/nativefier/node_modules/progress/lib/node-progress.js:177:17)
at ProgressBar.tick (/usr/lib/node_modules/nativefier/node_modules/progress/lib/node-progress.js:91:10)
at DishonestProgress.tick (/source/helpers/dishonestProgress.js:35:22)
at /source/build/buildMain.js:80:22
at fn (/usr/lib/node_modules/nativefier/node_modules/async/lib/async.js:746:34)
at /usr/lib/node_modules/nativefier/node_modules/async/lib/async.js:1213:16
at /usr/lib/node_modules/nativefier/node_modules/async/lib/async.js:166:37
at /usr/lib/node_modules/nativefier/node_modules/async/lib/async.js:706:43
at /usr/lib/node_modules/nativefier/node_modules/async/lib/async.js:167:37
at /usr/lib/node_modules/nativefier/node_modules/async/lib/async.js:1209:30
at /source/build/buildMain.js:76:17
at /usr/lib/node_modules/nativefier/node_modules/electron-packager/index.js:266:7
at end (/usr/lib/node_modules/nativefier/node_modules/run-series/index.js:8:15)
at done (/usr/lib/node_modules/nativefier/node_modules/run-series/index.js:11:10)
at each (/usr/lib/node_modules/nativefier/node_modules/run-series/index.js:16:43)
at Object.finalizeApp [as moveApp] (/usr/lib/node_modules/nativefier/node_modules/electron-packager/common.js:286:7)
==> ERROR: A failure occurred in build().
==> Removing installed dependencies...
checking dependencies...

Package (6) Old Version Net Change

http-parser 2.7.1-1 -0,07 MiB
libuv 1.10.1-1 -0,37 MiB
nodejs 7.1.0-1 -17,82 MiB
nodejs-nativefier 7.0.1-1 -23,26 MiB
npm 4.0.2-1 -12,17 MiB
semver 5.3.0-1 -0,10 MiB

Total Removed Size: 53,79 MiB

:: Do you want to remove these packages? [Y/n]
:: Processing package changes...
removing nodejs-nativefier...
removing npm...
removing semver...
removing nodejs...
removing libuv...
removing http-parser...