解决编译H5浏览器跨域问题
前言
一、解决编译H5浏览器跨域问题
以下是我对解决H5浏览器跨域问题的方法二、使用步骤
1. 在manifest.json文件中配置跨域
代码:
"h5": {
"devServer": {
"disableHostCheck" : true, // 开启可以用自己的域名
"proxy": {
"/api": {
"target": "http://81.68.254.47/api",
"changeOrigin": true, //默认是false,是否需要改变原始主机头部为目标的URL
"secure" : false,
"pathRewrite": {
"^/api": ""
}
}
}
}
}
2.在请求的位置还需做判断处理(很重要)
代码:
//#ifndef H5
var baseURL = "http://81.68.254.47/api"
// #endif
// #ifdef H5
var baseURL = "/api" //结合manifest.json文件,解决H5跨域问题
// #endif
3.结果
以上述操作基本上算是成功了,希望对你有一些帮助。
当然你也可以参照这里uin-app官网,我把链接已经转过来了文档