Electron - zapisywanie i odczytywanie ustawień programu z pliku
Stronę tą wyświetlono już: 567 razy
Electron umożliwia wykonywanie operacji, których żadna przeglądana przeglądarka nie umożliwia. Okazuje się bowiem, że bez pytania o zgodę użytkownika można bez problemu na dysku twardym zapisać coś do pliku lub odczytać coś z pliku. Nie jest to jednak jedyna czynność jaką może wykonać program desktopowy.
W moim przypadku zdecydowałem się na stworzenie klasy, która będzie odczytywała i zapisywała dane o rozmiarze okna podczas zmiany jego rozmiaru. Oto ta klasa, która umieściłem w pliku initialize.js:
Teraz w pliku index.js tworzę globalny obiekt:
by po chwili lub co najwyżej dwóch wczytać te dane z pliku (jeżeli tylko takowy istnieje). W funkcji createWindow ustawiam wymiary okna na podstawie wczytanych danych oraz podpinam się pod zdarzenie resize by przechwycić zmianę rozmiarów okna:
Pozostało już tylko zapisać ustawienia do pliku co też i czynię w callbacku podpiętym pod zdarzenie window-all-closed:
Teraz po otworzeniu aplikacji, zmianie rozmiarów jej okna oraz zamknięciu i ponownym uruchomieniu okno programu powinno zachować swoje rozmiary.
Tytuł:
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
Autor:
Jon Duckett
Tytuł:
JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych
Autor:
Laurence Lars Svekis, Maaike van Putten, Rob Percival
Tytuł:
JavaScript funkcyjnie. Zrównoważone, pragmatyczne programowanie funkcyjne w JavaScript
Autor:
Kyle Simpson
Tytuł:
Wszechstronny JavaScript. Technologie: GraphQL, React, React Native i Electron
Autor:
Adam D. Scott
Tytuł:
JavaScript dla dzieci dla bystrzaków
Autor:
Chris Minnick, Eva Holland
Tytuł:
Modularny JavaScript dla zaawansowanych
Autor:
Nicolas Bevacqua
Tytuł:
JavaScript w praktyce. Stwórz twitterowego bota, system sygnalizacyjny LED i inne projekty z użyciem Node.js i Raspberry Pi
Autor:
Lynn Beighley
Tytuł:
Matematyka dla programistów JavaScript
Autor:
Jacek Piechota
Tytuł:
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
Autor:
Jon Duckett
Tytuł:
ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript
Autor:
Nicholas C. Zakas