2015-10-08 18 views
7

最近、私のウェブサイトにNative app install bannerChromeを追加しました。 ユーザーが指定した条件を満たすと、自分のアプリケーションをインストールするバナーが表示されます。Chromeのネイティブアプリインストールバナーとホーム画面に追加

しかし、私はこの機能を持っています:Add to Home Screen。 基本的には、アプリをインストールしたくないユーザーにとっては、私のウェブにホーム画面を追加することに興味があります。

両方の機能を連携させることは可能でしょうか?

+0

@Kinlan私はネイティブアプリのインストールバナー機能を動作させようとしています。エラーが発生しました。「アプリケーションバナーが表示されていません:マニフェストを取得できませんでした。空であるか、解析できませんでした。 – Hozefa

答えて

2

はい、できます。

beforeinstallprompt eventがあります。あなたが好きなだけ(たとえば、ユーザーがあなたのボタンを押すまで)傍受して遅延することがあります。

イベントには.prompt() functionがあり、これを呼び出すと、必要なときにプロンプ​​トが表示されます。

 
window.addEventListener("beforeinstallprompt", ev => { 
    // Stop Chrome from asking _now_ 
    ev.preventDefault(); 

    // Create your custom "add to home screen" button here if needed. 
    // Keep in mind that this event may be called multiple times, 
    // so avoid creating multiple buttons! 
    myCustomButton.onclick =() => ev.prompt(); 
}); 
0

今日は動作しないと思います。 Chromeのトラッカーのための良い機能リクエストのようだcrbug.comプロンプトのうちどのプロンプトをどのように制御するのかは明らかではありませんが、おそらくそれはクールバグについて議論する価値があります。

関連する問題