2016-02-29 29 views
5

Zgodnie z tym, co wiem, Pracownicy serwisowi nie mogą uzyskać dostępu do plików cookie. Z tego powodu napotykam wiele problemów związanych z implementacją SW dla mojej witryny.Dlaczego serwisant nie może uzyskać dostępu do plików cookie?

chcę wiedzieć, jakie są powody, że serwisowe Pracownicy nie może uzyskać dostępu do cookies.Right teraz używam wiadomości do przekazania zawartości plików cookie do Pracowników Służb. Czy jest jakiś lepszy sposób lub hack, aby zrobić to wydajniej?

+0

Możliwy duplikat [Odczytywanie plików cookie z poziomu pracownika usługi?] (Http://stackoverflow.com/questions/35447567/read-cookies-from-within-a-service-worker) – Marco

Odpowiedz

7

Nie ma powodu. Niektóre przypadki użycia zostały zaproponowane i new API is under development. Z pewnością Twój przypadek użycia i spostrzeżenia są przydatne w rozmowie, jeśli nie są jeszcze objęte.

Możesz użyć klienta postMessage(), aby zażądać plików cookie i wysłać go do pracownika serwisu.

+1

https: // github. com/slightlyoff/ServiceWorker/issues/707 jest również powiązany. – Marco