Ostatnio napisałem sobie prostą aplikację HTML5/JavaScript działającą w przeglądarce. Pierwotnie napisałem plik HTML i większe skrypty w plikach JS, do których jest odniesienie w pliku HTML. Jednym z założeń aplikacji jest korzystanie z niej offline, czyli ma być ona na urządzeniu. Drugim założeniem jest uniwersalność aplikacji (zamierzam z niej korzystać i na komputerze i na smartfonie), dlatego wybór technologii padł na HTML/JS, bo w tym mam pewne doświadczenie.
Na komputerze przetestowałem w Chrome i Firefox i działa poprawnie. Natomiast na smartfonie Huawei Mate 10 Lite Dual SIM jest problem. Wprowadziłem całość do katalogu na smartfonie, potem w przeglądarce plików odszukałem. Plik HTML uruchomił się w Chrome na smartfonie, jednak nie działa żaden skrypt, tak, jakby nie było plików JS. Natomiast nie udało mi się Firefoxa na Androidzie zmusić do otwarcia pliku HTML (chociażby po to, żeby sprawdzić, czy tam istnieje ten problem). Potem na próbę zawarłem wszystkie skrypty w pliku HTML tak, że plik HTML był samodzielnym plikiem zawierającym wszystko. Gdy taki plik uruchomiłem na smartfonie w Chrome, to wszystko działa poprawnie, co potwierdza fakt, że problemem jest to, że Chrome "nie widzi" plików zewnętrznych dla pliku HTML.
Jak zmusić Androida do "postrzegania" plików towarzyszących plikowi HTML przy otwieraniu w Chrome? Jak otworzyć HTML z pamięci wewnętrznej w Firefox na smartfonie? Wstawianie na serwer, do którego smartfon miałby się łączyć przez internet nie wchodzi w grę, gdyż mija się z celem.