Webアプリケーションを作成し、ユーザーがホーム画面からWebアプリを起動した場合にネイティブアプリと同じように動作するように設定しました。
Chromeデベロッパーサイトでは、
アプリをホーム画面に追加するようユーザーに求めないでください。
IOS/SafariまたはMozilla/Firefoxのベストプラクティスに関して、これに関連するものは見つかりません。
ユーザーエクスペリエンスを向上させる可能性があるとしても、ユーザーにWebアプリをホーム画面に追加するように促すのは悪い習慣ですか?
ユーザーに何かを促すプロンプトを表示する場合は、プロンプトを出すときにユーザーが何をしているか、なぜプロンプトを出すのかを考慮する必要があります。プロンプトは適切な状況で発生し、ユーザーが目標を達成するのに役立ちます。この特定のケースでは、「エクスペリエンスを向上させる可能性」は、ユーザーが実際にWebサイトにアクセスするために行ったことをユーザーが停止するのに不十分な理由です。
私が考えることができる唯一のポイントはブランディングです。 OSを提供するネイティブアプリのほとんどは独自のブランド言語を備えており、デバイス上でネイティブであるかのようにアプリに感じさせたいと考えています。
たとえば、アップルは、ネイティブのデザインガイドラインを実施するために大きな努力を払っています。 Appleもそれをますます行う傾向があります。
しかし、結局のところ、Firefoxにとってそれは私には意味をなさないでしょう。
Do not Prompt the user to add your app to the homescreen. There is no way to detect if the app is running installed or not.
私は、Googleがこれをベストプラクティス( ここ )としてリストし、過度に押し付けすぎたり、ホーム画面にページを追加することを要求したりしないようにしています。一部の(失礼な)Webページinsistedがホーム画面に表示され、インストールされている場合は追加の機能が提供される可能性があるので、Chromeによってこれを許可しない「アプリがインストールされているかどうかを検出する方法はありません。」
ページ自体をホーム画面に追加するように促すのは、悪い習慣ではありません。それはcan悪い習慣であり、強引で、利己的で、強制的で、要求が厳しいなどです。