关于开发web场景下如何解决手机访问web跨域问题

1.主机电脑搭建web服务

下载tomcat
官网:https://tomcat.apache.org/download-10.cgi (官网不稳定经常下载不下来。可以找找资源啥的)

2.发布web服务

tomcat/webapps/ROOT目录下放置web程序
启动tomcat文件夹bin目录下的startup.sh
目录:/tomcat/bin/startup.sh

3.验证是否启动服务成功

打开电脑浏览器访问127.0.0.1:8080(默认端口设置为8080),如果能够访问到首页,应当是服务搭建成功,但是如果浏览器没有设置允许跨域可能出现访问失败的情况。

4.创建chrome-command-line文件

创建一个文件,编辑:
chromium-browser --disable-web-security --user-data-dir="/data/user/0/com.android.chrome/app_chrome/Default"

5.将文件导入手机

通过adb命令,将上述4步骤创建的文件推送到手机 /data/local/tmp目录下。
adb push 路径/chrome-command-line /data/local/tmp

6.chrome浏览器设置

浏览器访问chrome://flags,开启enable-command-line-on-non-rooted-devices设置。手动从设置里面强行停止应用后重新启动
随后访问chrome://version,查看命令行,看是否出现命令:--disable-web-security.若出现则代表ok了

你可能感兴趣的:(Flutter,前端,chrome)