diff --git a/app/assets/javascripts/discourse/app/pre-initializers/sniff-capabilities.js b/app/assets/javascripts/discourse/app/pre-initializers/sniff-capabilities.js index acc9e14fa5c..b08994ccc0f 100644 --- a/app/assets/javascripts/discourse/app/pre-initializers/sniff-capabilities.js +++ b/app/assets/javascripts/discourse/app/pre-initializers/sniff-capabilities.js @@ -41,6 +41,10 @@ export default { caps.hasContactPicker = "contacts" in navigator && "ContactsManager" in window; caps.canVibrate = "vibrate" in navigator; + caps.isPwa = + window.matchMedia("(display-mode: standalone)").matches || + window.navigator.standalone || + document.referrer.includes("android-app://"); // Inject it app.register("capabilities:main", caps, { instantiate: false });