Najlepszy samouczek Web Workers HTML5 W 2024 r. W tym samouczku możesz dowiedzieć się Co to jest Web Worker?,Pomoc Browser,przykłady HTML5 Web Workers,Przykłady,Wykrywanie, czy przeglądarka obsługuje Web Worker,Utwórz plik pracownika internetowej,Tworzenie obiektu Web Worker,Web Worker rozwiązanie,Przykładowy kod Kompletna Web Worker,Przykłady,Web Workers i DOM,
Pracownik internetowej wykonywanie kodu JavaScript w tle i nie ma wpływu na działanie strony.
Podczas wykonywania skryptu na stronie HTML, państwo strona nie odpowiada, dopóki skrypt jest kompletny.
Pracownik internetowej wykonywanie kodu JavaScript w tle, niezależnie od innych skryptów nie będzie miało wpływu na działanie strony. Można nadal robić, co chce zrobić: Kliknij, aby wybrać zawartość, etc., w czasie, gdy pracownik internetowa działa w tle.
Internet Explorer 10, Firefox, Chrome, Safari i Opera wsparcia pracowników sieci.
Poniższy przykład tworzy prosty robotnik internetowej, licząc w tle:
demo_workers.js kod pliku:
Przed utworzeniem pracownika internetowej, sprawdź przeglądarka użytkownika wspiera go:
Teraz stwórzmy nasz pracownik internetową w zewnętrznym JavaScript.
Tutaj stworzyliśmy licznik skryptu. Skrypt jest przechowywany w "demo_workers.js" file:
Ważna część kodu Powyższe metody postMessage () - służy do powrotu jakąś stronę HTML wiadomości.
Uwaga: pracownik internetowa nie jest powszechnie stosowane do takich prostych skryptów, ale dla większej liczby zadań obciążających procesor.
Mamy już plik pracownika internetową, a teraz musimy wywołać go od strony HTML.
Poniższy kod wykrywa obecność pracownika, jeśli nie ma to - to tworzy nowy pracownik internetowej obiekt, a następnie uruchomić "demo_workers.js" Kod:
Możemy wtedy odbyć i odbierać wiadomości od pracownika internetowej.
Dodaj do pracownika Web "onmessage" detektory zdarzeń:
Kiedy utworzyć obiekt pracownik internetowej, nadal będzie nasłuchiwać wiadomości (nawet po zakończeniu skryptu zewnętrznego), dopóki nie zostanie zakończone.
Aby wypowiedzieć pracownikowi internetową i zwolnić zasoby przeglądarki / komputera, użyj metody terminate ():
Widzieliśmy js kod Pracownik plików. Oto kod strony HTML:
Od pracownika internetowej w zewnętrznym pliku, nie mogą uzyskać dostęp do obiektu JavaScript następujący przykład: