• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Service Worker i manifest oraz różne przeglądarki problem

Object Storage Arubacloud
+1 głos
163 wizyt
pytanie zadane 6 września 2018 w JavaScript przez matrimex Użytkownik (810 p.)

Siema,

chcę podpiąć service worker'a i manifest.json pod swoją aplikację, żeby to było PWA.

1. Zaczynając od manifest.json:

{
    "name": "name",
    "short_name": "nameee",
    "icons": [{
      "src": "img/pwa/thumbnail.png",
      "sizes": "192x192",
      "type": "image/png"
    },

    {
      "src": "img/pwa/thumbnail-big.png",
      "sizes": "512x512",
      "type": "image/png"
    }],

    "theme_color": "rgb(10, 121, 201)",
    "background_color": "rgb(10, 121, 201)",
    "display": "standalone"
}

Tu jest spoko, bo wszystko działa, pobrałem sobie na androida na telefon i jest super , tylko jedynym problemem jest zdjęcie, włączam aplikację i później jest taka sekunda takiego ekranu ,,startowego" (każda aplikacja praktycznie to ma) i tu też mam tą samą ikonę co na pulpicie, tylko ona jest dla mnie za mała (prawdopodobnie ma rozmiary 192x192 , a ja bym chciał tą 512x512), jak to zrobić, żeby ta na pulpicie była mała, a kolejna robiła się większa?

 

2. Teraz service worker:

const CACHE_NAME = 'Your cache';

let filesToCache = [
    '/*'
];


self.addEventListener('install', function (evt) {
    evt.waitUntil(
        caches.open(CACHE_NAME).then(function (cache) {
            return cache.addAll(filesToCache);
        }).catch(function (err) {
        })
    );
});

self.addEventListener('fetch', function (evt) {
    evt.respondWith(
        fetch(evt.request).catch(function () {
            return caches.match(evt.request);
        })
    );
});

 

const PATH = '/service-worker.js';

                    let isServiceWorkersSupport = ('serviceWorker' in navigator);

                    if (isServiceWorkersSupport) {
                        navigator.serviceWorker.register(PATH).then(function () {
                        }).catch(function (err) {
                        });
                    }

Zrobiłem to tak: mam dwa pliki service-worker.js (kod:1) i service-worker-main.js (kod:2), oba są w folderze głównym, a service-worker-main.js jest podpięty do wszystkich plików html. Chcę, żeby pobierało do cacha całą aplikacje, wszystkie pliki , style, zdjęcia itp. bo wszystko jest potrzebne jakby nie patrząc(poniżej 0,5mb wszystko). Jednak to mi nie działa w trybie offline i w tym jest problem.

 

3. Trzecim problemem jest to, że mam aplikację i w Mozilli włączam sobie tryb mobile np. 360px szerokość i wszystko jest idealnie co do pixela jak powinno w Mozilli (Bootstrap tam użyłem) i teraz włączam sobie to samo i taką samą szerokość i tak kompletnie rozjechane wszystko. Da się to jakoś szybko zmienić czy muszę wszystko jakoś kombinować? 

+ Jaka waszym zdaniem powinna być główna przeglądarka do poglądu mobile i dlaczego?

 

Z góry dziękuję za odwiedzi pod tym tematem.

1 odpowiedź

0 głosów
odpowiedź 10 września 2018 przez matrimex Użytkownik (810 p.)
@refresh

Podobne pytania

0 głosów
1 odpowiedź 287 wizyt
pytanie zadane 10 sierpnia 2017 w JavaScript przez rafal.budzis Szeryf (85,260 p.)
0 głosów
1 odpowiedź 160 wizyt
pytanie zadane 15 września 2018 w JavaScript przez matrimex Użytkownik (810 p.)

92,579 zapytań

141,432 odpowiedzi

319,663 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...