Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to install in chromium-based Vivaldi browser #625

Closed
Dricc123 opened this issue Jul 17, 2024 · 9 comments
Closed

How to install in chromium-based Vivaldi browser #625

Dricc123 opened this issue Jul 17, 2024 · 9 comments
Assignees

Comments

@Dricc123
Copy link

in Vivaldi browser, the pwa.kiwix.org configuration page tells me that "Version 3.3.8 is ready to load (re-launch app to load)". And there is no 'Install' button on the page.
I haven't tried in other browsers

@Jaifroid
Copy link
Member

@Dricc123 I haven't used Vivaldi on Android. Did you try pressing the "Reset" button, as this will usually clear the Service Worker and load the latest. I'll try myself and get back to you.

@Jaifroid
Copy link
Member

Jaifroid commented Jul 18, 2024

OK @Dricc123 there are two issues here:

  1. Updating to v3.3.8: assuming you did relaunch the app (close the tab and re-open, or better, exit Vivaldi and re-open), and if "Version 3.3.8 is ready to load" still shows, then try pressing the "Reset" button (in app: a small one near top of Configuration, also a larger button under Troubleshooting and Development).
  2. Installing the PWA as a standalone app: The only reason I'm aware that the "Install" button won't appear is probably because the browser thinks there is already an installation of the PWA in Chrome. Take a look at the "V" menu in Vivaldi and see if it has the "Open Kiwix PWA" as in screenshot below. If it doesn't, does it have an option like "Add to home screen" or "Install"?

image

I'm having difficulty reproducing your issues because I already have the PWA installed, so Vivaldi just shows me this menu, which opens the Chrome PWA.

@Dricc123
Copy link
Author

Oh, PWA are for mobile only!
Yes, why would we need PWA on Desktop in the first place... I should have thought about this before posting my question
Thank you so much for trying to help.

@Jaifroid
Copy link
Member

@Dricc123 Sorry, I misunderstood, and thought you were referring to Vivaldi on Android (not sure why, perhaps because I've only really heard of it in an Android context). The PWA very definitely works on desktop Chromium browsers: I've tested on Chrome, Chromium (pure), Edge, Brave...

@Dricc123
Copy link
Author

Then my question is valid :-)
I'm not sure why I don't get the Install button. I checked on Edge browser and the button is there

@Jaifroid
Copy link
Member

So, I've tried on Vivaldi desktop, and it seems that that browser does not provide the onBeforeInstallEvent() that other Chromium browsers have. But you can still install the app by right-clicking the tab at the top of the browser (the tab of the PWA's page) and choosing the circled item in screenshot below. I just tried it, and it works fine even thought I have the PWA installed from Chrome. It just creates a second copy of the PWA running in the Vivaldi engine instead.

image

@Jaifroid
Copy link
Member

Then my question is valid :-) I'm not sure why I don't get the Install button. I checked on Edge browser and the button is there

@Dricc123 See previous reply showing how to install it, but the reason is that Vivaldi devs have either chosen not to provide the UI for the in-app install procedure, or are suppressing it for security reasons. But they provide their own way to install as a system app, which works fine as mentioned.

@Dricc123
Copy link
Author

Perfect! It's perfectly fine for me that Vivaldi works this way. Just needed to know how to. Thanks a lot for looking it up and solving my concern! Best regards,

@Jaifroid
Copy link
Member

Glad to have been able to help resolve the issue!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants