Я предлагаю сделать этот подход.Это может показаться неряшливым, но оно должно работать и быть простым, если вы все делаете правильно.
Очистите все html-содержимое со страницы.Вы можете сделать это из Swift или просто поместить все локальные html-файлы.
Затем вы можете взять с собой код Javascript, чтобы сохранить интерактивность в автономном режиме.
Затем запустить через wkwebviewэто пусто, затем введите HTML и оцените JavaScript.Swift поддерживает их без каких-либо сторонних плагинов.Затем вы можете загрузить CSS с помощью JavaScript, а не с помощью HTML, так как это единственное, что я думаю, сработает.
Вам не понадобится подключение к Интернету, поскольку материал вводится локально.Затем вы можете добавить пару текстовых представлений, которые могут работать как простой редактор кода для HTML и JavaScript.Вот и все, что я думаю о закрытом сервисе Fenix для IOS.
Возможно, вам также понадобится либо отделить JavaScript от html, либо создать собственный синтаксический анализатор для JavaScript из огромной строки, которую вы получите от очистки сайта.
Вы такжепридется заново изобретать git, если вы хотите, чтобы эта вещь полностью обновлялась с iPhone, но я думаю, что это все, что вам нужно, чтобы иметь возможность запускать сайт в автономном режиме.Также не забудьте добавить массив html-файлов и css, которые соответствуют ему, чтобы вы могли изменять страницы без подключения к интернету.
(Основные данные здесь у вас в друзьях. Сохраните сайты, чтобы вы непридется снова поцарапать.)