Ionic生成的App安装在手机上后无法联网的解决方案
在Ionic中使用inappbrowser、themeablebrowser 组件打开网页,刚开始是好的,后来不知添加什么插件,导致了安装在手机上以后没有网络访问权限。
尝试了很多,最后才发现,此时,不管代码里用没用到,都要再安装一个http组件才行。
ionic cordova plugin add cordova-plugin-advanced-http
npm install --save @ionic-native/http
第一个命令是必须的
而且还会自动添加一个cordova-plugin-file 组件,会多出一个读取SD卡内容的权限

再分析:
最开始的时候,我只是用了inappbrowser 和themeablebrowser 组件,是能够在手机上打开网页的;后来使用了http组件,也是可以打开的;再后来我把http组件卸载了,就不能打开了。最后,再把这个组件加上,并没有在代码中使用到。真是奇怪。
原创文章,欢迎转载,转载请注明出处!
Ionic生成的App安装在手机上后无法联网的解决方案的更多相关文章
- Ionic的下拉框在手机上点击无效
		最近在维护ionic+angular的项目,在浏览器使用下拉框的时候调试的时候,一切正常. 但是在手机上测试的时候,遇到这个问题. 我使用的版本是ionic1.3.1,不知道新版本有没有解决这个bug ... 
- transform:rotate在手机上显示有锯齿的解决方案
		transform:rotate 属于简单好用的效果,但在手机上显示时,会有比较明显锯齿. 解决方案也很简单, 利用外层容器的overflow:hidden 加上图片margin:-1px 就可以解决 ... 
- 真机测试没有问题,but上线后安装在手机上crash。也有无法打包的情况。
		图片格式不对,把16位or p3图片改为8位sRGB图片 9.0以前不支持 解决步骤: a.找到导出项目的ipa文件修改后缀名.ipa为.zip后直接解压该文件: b.找到出问题的图片,直接把该图片 ... 
- APICloud的App怎么在手机上测试运行
		方式一: 工程->右键->云编译自定义 AppLoader,如图: 点击[编译iOS自定义loader]或者[编译Android自定义loader],会生成相应的二维码,手机扫描二维码点击 ... 
- (未解决)问题记录ionic android 签名之后安装到手机上点击运行出现闪退,不签名运行正常
		Log日志如下: - ::): error opening trace ) - ::): FATAL EXCEPTION: main - ::): java.lang.RuntimeException ... 
- flutter 打包apk之后,安装在手机上无法访问网络解决方法
		</application> <uses-permission android:name="android.permission.READ_PHONE_STATE" ... 
- transform:rotate在手机上显示有锯齿的解决方案大全
		先来个兼容性说明,洗洗脑: div{transform:rotate(7deg);-ms-transform:rotate(7deg); /* IE 9 */-moz-transform:rotate ... 
- app安装位置声明
		AndroidManifest.xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" ... 
- 解决在安装Fiddler4.6版本后,在手机上安装证书出现的问题解决方法
		解决在安装Fiddler4.6版本后,在手机上安装证书出现的问题解决方法 设置fiddler抓手机包后,在手机上访问http://ip:port,出现如下问题: 问题:creation of the ... 
随机推荐
- docker创建nginx+php-fpm+mysql环境(一分钟搭建lnmp)
			下载镜像 docker pull bitnami/php-fpm #下载php-fpm镜像 docker pull nginx #下载nginx镜像docker pull mysql:5.5.59 # ... 
- 【redis】windows 怎样关闭redis
			安装redis之后在命令行窗口中输入 redis-server redis.windows.conf 启动redis关闭命令行窗口就是关闭 redis.---redis作为windows服务启动方式r ... 
- Python_匿名函数_47
			匿名函数 Eva_J 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数 #这段代码 def calc(n): return n**n print(calc(10)) #换成匿名函数 calc ... 
- (第十三周)Final Review会议
			项目名:食物链教学工具 组名:奋斗吧兄弟 组长:黄兴 组员:李俞寰.杜桥.栾骄阳.王东涵 Final Review会议 时间:2016.12.2 13:00——15:00 地点:冬华楼一楼大厅 会 ... 
- [2017BUAA软工助教]团队alpha得分总表
			一.累计得分 项目 介绍 采访 贡献分 功能 技术 α例会 α发布 α测试 α展示 α事后 合计 满分 10 10 10 10 10 50 10 10 150 10 280 hotcode5 10 9 ... 
- Golang中进行reslice时的注意事项
			先看下面代码: package main import "fmt" func main() { slice := []int{0, 1, 2, 3, 4, 5, 6, 7, 8} ... 
- CentOS云厂商清单
			Download CentOShttps://www.centos.org/download/ Download - CentOS Wikihttps://wiki.centos.org/Downlo ... 
- linux系统下MySQL表名区分大小写问题
			linux系统下MySQL表名区分大小写问题 https://www.cnblogs.com/jun1019/p/7073227.html [mysqld] lower_case_table_name ... 
- [转帖]Windows DHCPServer远程代码执行漏洞分析(CVE-2019-0626)
			Windows DHCPServer远程代码执行漏洞分析(CVE-2019-0626) ADLab2019-03-15共23605人围观 ,发现 4 个不明物体安全报告漏洞 https://www.f ... 
- 【学亮IT手记】jQuery each()函数用法实例
			<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script sr ... 
