Banner ההתקנת היישום לא מוצגת

The app install banner isn’t displaying for my site. I somewhat worked around this by documenting the process that people need to go through:

But this is non intuitive and challenging for my audience.

Is there anything I can troubleshoot to ensure the app install banner pops up at the top of the page?

To clarify, I’m hoping to prompt them to install it as a PWA.

It seems the admin setting for this:

Actually gets them to install from the app store, which is not what I want.

In addition it looks like this setting only offers for trust level 1… Which doesn’t appear to be configurable?

Anyway, is there a way I can get a similar banner to prompt for PWA install? Or would I need to create a Theme Component for that?

[ציטוט=“bitmage, פוסט:1, נושא:360543”]
האם יש משהו שאני יכול לבדוק כדי להבטיח שראף ההתקנה של האפליקציה יופיע בחלק העליון של העמוד?
[/ציטוט]

אתה יכול לשתף קישור לאתר שלך כדי שאוכל לבדוק?

[ציטוט=“bitmage, פוסט:2, נושא:360543”]
בעיקר מושך אותם להתקין מהחנות האפליקציות, שזה לא מה שאני רוצה.
[/ציטוט]

זו הסיבה שהם מושבתים כברירת מחדל. אתה הסרת את ביטול ההתקנה של PWA כאשר שנהגת את ההגדרות האלה.

לייק 1

The site is at delta.countyfence.org.

I unchecked those two boxes just to test. Loaded in firefox on mobile. I’m not seeing a banner so far… You’re saying a PWA banner should display when those boxes are not checked?

ראיתי את הלוגו פעם כשפתחתי את Chrome לראשונה בכתובת הזאת. רציתי לצלם מסך, אבל לא התגובה שלי הייתה מספיק מהירה.

עם זאת, אני לא יכול לראות את זה יותר, לא משנה באיזה דפדפן אני משתמש, או מנקה את המטמון.

Firefox doesn’t support the PWA install banner.

עכשיו ב"דפדפן" יש גרסה גנרית של כרומיום שמגיעה עם הטלפון שלי. ה באנר לא מוצג כאן.

כרום לא יותקן כי הטלפון שלי מוגדר ללא גוגל, LineageOS… ולכן אני לא יכול לבדוק בזה.

AFAIK the PWA install banner is only supported on Google Chrome, and uses the Play Store to build the PWA .APK on the fly during the install process.

It depends on several things you won’t have in a degoogled phone.

לייק 1

This Stack Overflow explains more.

  1. It looks like PWA should be supported in browsers besides Chrome. I know I installed the PWA from Brave, so my browser certainly supports it.
  2. beforeinstallprompt only triggers once - if the user dismisses it it’s gone. Apparently to avoid hassling the user?
  3. There doesn’t appear to be any manual way to activate the “install as app” API.

Does the Discourse code check specifically for Chrome or does it respond to beforeinstallprompt in any browser? (seems non-browser specific, see code link below)

This looks like the original announcement of the feature in Chrome. It seems like the intention was to allow developers to hang onto the event object, and be subtle about the way they are displaying it to the user. If the user ignores it, it should pop up again next time. Only if the user initiates the prompt and then cancels out should it disable the event for a time (e.g. 3 months).

The Discourse code responsible for this, however, adds an additional check to see whether the Discourse banner has ever been dismissed. Am I understanding that correctly? It seems like a missed opportunity, we could be presenting the banner again but are choosing not to. What if we left this up to the admin, whether they want to prompt in this circumstance?

לייק 1