When it comes to features, Edge has the one critical item that always kept me crawling back to Chrome. If you are on a webpage, you can easily turn it into an app, by clicking the three dots in the top right and clicking install app. This is huge, as it allows me to turn Google Calendar, Tweetdeck, and a few other pages into applications on my desktop that makes my workflow, a lot easier.
we should definitely whitelist all Chrome based browsers @falco
We want to get this working, but the last time we tried with the “You are offline” page wasn’t a great experience. Also we had a lot of suggestions about making reading Discourse possible when you are offline.
The current changes only affect GET requests, so it will make you able to use the composer, if you ever did it while online.
Discourse already keeps submitting a topic in a persistent “Saving” blue bar, and this doesn’t touch that request, so it should keep the current behavior.
However, getting Discourse to work totally in write mode while offline would require a lot more work and be a long term project involving multiple people. That is not the scope here, which is just enabling installs in Desktop.
It’s in the same branch as always here. You could deploy from that branch but it is a lot behind master currently. I can rebase it to master, but I don’t recommend messing with this until it’s proven stable here.
Another cool thing, if you try to use the pwa with a cold cache:
Chrome 76 a été lancé hier avec l’appel à l’action « Installer » dans la barre omnibox, et la dernière version de Discourse fonctionne avec dès la sortie.
Y a-t-il un moyen de masquer l’icône dans la barre d’adresse, que ce soit depuis Discourse ou depuis Chrome ? Je préfère utiliser simplement le navigateur, donc je ne vois pas l’intérêt de laisser cette icône visible indéfiniment.
J’ai cherché un peu du côté de Chrome, mais je n’ai rien trouvé. Je vais donc leur poser la question.
Est-ce que cela pourrait être théoriquement dismissable (par exemple via localStorage) ou masqué définitivement en fonction d’un paramètre Discourse ? Je demande cela car je ne sais pas si Chrome détecte automatiquement si le site est compatible PWA ou s’il existe une certaine flexibilité de votre côté pour n’offrir l’option que conditionnellement.
Pour toute autre personne intéressée, il existe un paramètre dans chrome://flags nommé App Banners que vous pouvez définir sur Désactivé pour supprimer l’icône dans la barre d’adresse.
EDIT : En fait, le paramètre pertinent semble être Desktop PWAs installable from the omnibox.
Juste pour information, aujourd’hui sur Chrome sous Linux (Ubuntu), j’ai même eu une fenêtre contextuelle me proposant d’« installer » Discourse comme une application. Quelque chose de similaire aux pop-ups lorsque les sites demandent l’autorisation d’envoyer des notifications.
Chrome essaie-t-il de promouvoir ce genre d’« installations » ?