2017-04-05 117 views
0

我使用的是此頁面:https://developers.google.com/web/fundamentals/engage-and-retain/app-install-banners/來創建網絡應用橫幅安裝。網絡應用橫幅安裝

我有sw.js在公共/ admin service服務工作者/ 我已經成功服務工作者 註冊和我在公共/管理員在manifest.json太喜歡這個

{ 
    "name": "Web App Install", 
    "short_name": "Admin", 
    "icons": [ 
    { 
     "src": "/admin/mstile-70x70.png", 
     "sizes": "36x36", 
     "type": "image/png" 
    }, 
    { 
     "src": "/admin/mstile-70x70.png", 
     "sizes": "48x48", 
     "type": "image/png" 
    }, 
    { 
     "src": "/admin/mstile-70x70.png", 
     "sizes": "72x72", 
     "type": "image/png" 
    }, 
    { 
     "src": "/admin/mstile-70x70.png", 
     "sizes": "96x96", 
     "type": "image/png" 
    }, 
    { 
     "src": "/admin/mstile-70x70.png", 
     "sizes": "144x144", 
     "type": "image/png" 
    }, 
    { 
     "src": "/admin/mstile-70x70.png", 
     "sizes": "192x192", 
     "type": "image/png" 
    } 
    ], 
    "start_url": ".", 
    "display": "standalone", 
    "related_applications": [{ 
      "platform": "web" 
     }], 
    "related_applications": [], 
    "prefer_related_applications": false 
} 

在開發工具

服務工作者的鏈接是:https://01f1c2fb.ngrok/admin/pt

manifest.json中的鏈接是https://01f1c2fb.ngrok/admin/manifest.json

但我在嘗試安裝網絡應用程序時出錯 錯誤爲

「無法安裝網站:未檢測到匹配的服務工作人員。您可能需要重新加載頁面,或檢查當前頁面的服務人員還控制從清單」

有人可以幫我請起始URL。

我的admin添加文件夾/ PT爲我點擊了「添加到主屏幕」,但我修復了它,但現在點擊「添加到主屏幕」,他不會觸發任何東西... 它的所有好嗎?

我試過我的手機,但沒有安裝... 可以有人幫助 感謝 卡洛斯·維埃拉

我已經做了一些改變,我也得到 使用

window.addEventListener('beforeinstallprompt', function(e) { 
      console.log('beforeinstallprompt Event fired'); 

     }); 

控制檯「beforeinstallprompt觸發的事件」,但在移動應用程序沒有安裝提前

感謝。 Carlos Vieira

回答

2

我有類似的問題。

你有你的sw.js文件在public/admin/,這是錯誤的。將其移動到根目錄/,serviceWorker應該初始化。

+0

非常感謝它的工作 –