Javascript-форум (https://javascript.ru/forum/)
-   Мобильный JavaScript (https://javascript.ru/forum/mobile/)
-   -   Где знания о JS для программирования под телефон? (https://javascript.ru/forum/mobile/76137-gde-znaniya-o-js-dlya-programmirovaniya-pod-telefon.html)

Sergius182 08.12.2018 10:03

Где знания о JS для программирования под телефон?
 
Вроде написал программу на javascript для телефона, НО, она не полноценна, т.к. на хватает знаний сделать программу так чтобы она могла управляться с файлами в телефоне, редактировать их и т.д. Запоминать настройки которые пользователь делал в программе.

Подскажите где почитать об этом, какие вообще фразы вбивать в поисковике чтобы он выдавал инфу на эту тему.

уровень моих знаний- только общий курс по JS

Nexus 08.12.2018 12:20

Из браузера к файловой системе вы доступа не получите, можете даже не надеяться.
Если приложение на js пишите, то гуглите "react native file system".

MallSerg 08.12.2018 15:40

Цитата:

Сообщение от Nexus (Сообщение 500060)
Из браузера к файловой системе вы доступа не получите, можете даже не надеяться.
Если приложение на js пишите, то гуглите "react native file system".

а как же флаги запуска?
--allow-file-access-from-files

Nexus 08.12.2018 19:26

MallSerg, автор с телефоном работает, не с пк.

Aetae 08.12.2018 20:43

Из браузера по причине ограничений безопасности никакого доступа к фалам и настройкам.(за исключением стандартных html загрузки\скачивания и какого-нить localeStorage)

Если хотите получить именно приложение, но работающее на js, есть два основных варианта:
1. React Native\NativeScript - вы пишите в рамках фреймворка + js, для построения приложения под капотом используются нативные компоненты и js движок.
2. Cordova - по сути отдельный браузер + плагины для работы с системой(те самые файлы, настройки итд, сотни их), для построения приложения, соответственно используется обыкновенный html.

И поверх первого и поверх второго существует множество разных библиотек компонентов, надстроек и готовых шаблонов.


Часовой пояс GMT +3, время: 01:05.