admin管理员组

文章数量:1625111

说明

  • 在iPhone/iPad中搭建web环境;
  • iOS端工具软件:ishShell、爱思助手、ES文件管理器或万能联播(已下架)或其他视频播放类软件(目的是要电脑端读取内部文件夹);
  • ish中工具:python3;
  • 特别说明:当搭建完成后,访问站点的时候,ish需要切换到前台!!!;
    • 推荐开启多任务让iSH在侧位运行,或者开启分屏模式把ish和Safari同时运行在前台;

操作

安装环境

  • iOS端
    • 在App Store安装ishShell;
    • iOS数据线连接电脑;
    • 电脑端打开爱思助手;
    • 爱思助手中给iOS设备安装ES文件管理器或万能联播或其他视频播放类软件(任意安装一个),用于拷贝网站文件到iOS设备中,安装完需要打开一次,好让iOS设备中的文件管理能够读取到软件安装目录中的文件夹;
  • ish端
    • ish基本使用:
      • 窗口底部按钮说明(左侧):
        • ⇥ :Tab;
        • ^ :Ctrl;
        • ↺ :ESC;
        • ✥ :上下左右移动光标或上一条命令;
      • 窗口底部按钮说明(右侧):
        • ☼ :软件设置;
        • ▨ :粘贴;
        • ▤ :打开或关闭键盘;
      • 其他操作:
        • 长安可以选择、复制、粘贴;
    • 更新源:
      • 备份默认源文件:cp /etc/apk/repositories /etc/apk/repositories.default
      • 更改源:vi /etc/apk/repositories
        • 更改前:
          # This file contains pinned repositories managed by i
          # exists, iSH uses the metadata stored in it to keep 
          # overwriting the contents on boot.)                 
          http://apk.ish.app/v3.14-2023-05-19/main             
          http://apk.ish.app/v3.14-2023-05-19/community
          
        • 更改后:
          # This file contains pinned repositories managed by i
          # exists, iSH uses the metadata stored in it to keep 
          # overwriting the contents on boot.)                 
          https://mirrors.ustc.edu/alpine/v3.17/main
          https://mirrors.ustc.edu/alpine/v3.17/community
          
      • 更新使生效:apk update
    • 安装python3:
      apk add python3
      
      • 安装速度取决于当前链接网络,速度慢或者安装失败可以尝试更换网络或者换个时间段进行安装;
    • 启动python3自带的http服务:
      python3 -m http.server
      

上传网站代码

  • 电脑端打开爱思助手,依次打开:我的设备 - 应用游戏 - ES文件管理器 - 浏览,打开ES文件管理器文件目录,再点击导入,将网站代码压缩包导入进去;
  • iOS端打开系统自带的文件管理器,依次打开:我的iPhone - ES File Explorer,找到刚才导入的压缩包,长按拷贝。然后返回的文件管理根目录,再依次打开:iSH - root,长按粘贴,然后再点一下压缩包就会解压到当前目录(注意文件较大时解压需要一些时间,此时文件夹下方显示“未上传”字样,等待解压完成后就能进入目录了);
    • 说明:iSH里启动Python3的http服务默认网站根目录为:/root

访问网站

  • 本机访问:iOS设备打开浏览器,输入http://127.0.0.1:8000
  • 局域网其它设备访问:打开浏览器,输入http://本机IP:8000
  • 问题:访问的时候一直转圈打不开?
    • 解决:把浏览器切到后台,把iSH切到前台一次,再把浏览器切到前台,页面就加载出来了;
    • 分析:因为默认iSH中的服务不允许后台,得一直保持iSH前台运行,针对于这个问题可以分屏或者iOS设开启多任务,让iSH在侧位运行,具体自行百度(可选);

添加iOS桌面应用

  • 务必使用iOS自带的Safari浏览器访问;
  • 正常访问到页面后,点击分享->添加到主屏幕;
  • 此时iOS设备主屏幕就会多一个网页应用图标,其实就是一个书签;

iOS端开启引导式访问

  • 注意务必要设置一下密码!!!否则进不去了就只能刷机了,还可以开启面容识别(点按两次开机键开始识别);
  • 开启引导式访问后,打开主屏幕添加好的网页应用图标,确保正常访问后,点按三次开机键开启引导式访问;
  • 大功告成!
  • iOS设备开启引导式访问的步骤:
    • 打开设置->辅助功能->引导式访问;
    • 开启引导式访问;
    • 密码设置(务必要设置!否则变砖不负责!);
    • 时间限制默认;
    • 辅助功能快捷键默认;
    • 屏幕自动锁定:永不;
  • iOS设备退出引导式访问的步骤:
    • 方式一:点按三次开机键,输入引导式访问密码,退出引导式访问;
    • 方式二:点按两次开机键,识别人脸,退出引导式访问;

本文标签: 杂项iosipadiSHweb