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

Programowanie serwisu internetowego, Przeglądarka, JavaScript, localStorage

Object Storage Arubacloud
0 głosów
193 wizyt
pytanie zadane 31 marca 2023 w JavaScript przez Piotr Kochański Nowicjusz (120 p.)
Witam, posiadam niewielkie doświadczenie w programowaniu web. Zrobiłem zaprogramowany w JS koszyk zakupowy w sklepie internetowym do poziomu jego wyświetlania w odrębnym html z funkcjami dodawania produktu, sumowania kosztów w koszyku i również usuwania z niego produktów. Odpowiadający za to script JS wykorzystuje lokalną pamięć przeglądarki localStorage. Mam dylemat ponieważ napisany script funkcjonuje poprawnie w przeglądarce Chrome a w Firefox nie do końca. Kiedy pisana była mechanika koszyka w JS to wykorzystywałem w narzędziach deweloperskich przeglądarki Chrome >>Aplikacji localStorage oraz consoli. W przeglądarce Chrome wszystko działa poprawnie. A w Firefox nie. Sklep internetowy nie jest skończony do poziomu umieszczenia w internecie. Dodanie do offline-xampp-localhost i uruchomienie w Firefox nie przynosi oczekiwanego rezultatu a w przeglądarce Chrome zawsze jest poprawnie. Czy to oznacza, że po udostępnieniu zbudowanego przeze mnie sklepu w internecie użytkownicy mogą mieć problem z koszykiem gdy korzystają z przeglądarki Firefox lub innej niż Chrome? Mechanika koszyka na ten moment jest czysto frontendowa. Dodatkowo zapytam czy może pozostać frontendowa? Prosze doświadczonych programistów o odpowiedź na te dwa pytania.
1
komentarz 31 marca 2023 przez VBService Ekspert (253,120 p.)

Możesz, proszę, pokazać Twój kod, bo

Window.localStorage

 

komentarz 5 kwietnia 2023 przez Author[] Gaduła (3,130 p.)
Powód jest śmieszny. Też kiedyś miałem niemal identyczny problem. Firefox przy pewnych ustawieniach prywatności automatycznie czyści localStorage. Powoduje to nawet czyszczenie localStorage podczas przeładowania.

Rozwiązań tego problemu jest wiele. Można zamiast localStorage użyć Cookies. Można skorzystać z localForage (fajna biblioteka do IndexedDB). Moża również przechowywać koszyk w bazie danych po stronie serwera. Myślę że jest to najbardziej optymalne z punktu widzenia kupującego.
komentarz 5 kwietnia 2023 przez VBService Ekspert (253,120 p.)

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 476 wizyt
pytanie zadane 7 listopada 2016 w Sieci komputerowe, internet przez volverine34679 Nowicjusz (120 p.)
0 głosów
3 odpowiedzi 246 wizyt
+2 głosów
2 odpowiedzi 137 wizyt

92,555 zapytań

141,403 odpowiedzi

319,560 komentarzy

61,941 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!

...