html5调用原生android,h5调用IOS/安卓原生方法,原生调h5方法
之前也总结过h5调用原生的方法,但是写的不全。像调完原生之后,原生往往会有返回值,或者根据返回值的不同回调h5的方法。
1、判断机型
getType() {
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android安卓
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios苹果
if (isAndroid) {
//如果是安卓
let obj = {
param:'123'
}
//androidMethodName是安卓定义的方法名称 跟h5无关
Android.androidMethodName(obj)
} else if (isiOS) {
//如果是IOS
let obj = {
param:'123'
}
//androidMethodName是IOS定义的方法名称 跟h5无关
window.webkit.messageHandlers.IOSMethodName.postMessage(obj);
}
},
2、调取原生方法之后的回调方法(回调的方法名跟原生约定好,你们方法名需一致,譬如此处规定接收方法为getResult),在created里面注册一下回调的方法
created() {
window.getResult = this.getResult //注册到windows 调完原生方法之后 走h5的方法
},
methods: {
getResult(res){
//调用完成原生方法后,会走到这个方法
}
}
今天是国庆,愿祖国繁荣富强,吾辈自强不息。
html5调用原生android,h5调用IOS/安卓原生方法,原生调h5方法相关推荐
- android调用chrome,android webview调用使用chrome浏览器
我已经做了一个web应用程序,它在移动Chrome中工作正常,但在铬中我看到一些问题,所以可以从应用程序中调用android chrome而不是webview.android webview调用使用c ...
- android 怎么调用震动,Android实现调用震动的方法
本文实例讲述了Android实现调用震动的方法.分享给大家供大家参考,具体如下: 调用Android系统的震动,只需要一个类 那就是Vibrator ,这个类在hard包中,一看系统级的服务,又要通过 ...
- 三星原生android手机,福利:全新三星S10原生手机壁纸 这款安卓旗舰堪称最强!...
原标题:福利:全新三星S10原生手机壁纸 这款安卓旗舰堪称最强! 时间迈入2019年2月,小米9,三星S10,华为P30,OPPO,VIVO年初新机将接连发布,刚刚发布的小米9就带给人们一记强力的真香 ...
- 原生android系统小米4,评测小米手机原生系统4.0怎么样
如今米系统4.0已经公布很久了,对于所有的疑云也慢慢的解开,但这个新的系统到底好不好用了?也一直是手机友友关心的问题.MIUI V4是要基于Android 2.3.5K系统下面升级才行的,因为Andr ...
- 手机android内存不足怎么办,安卓手机内存不足怎么办 解决方法分享【图文】
导读:使用安卓手机的人,一定都遇到过一个共同的烦恼,那就是安卓手机内存经常出现不足的问题,这会给我们带来很多的不便,尤其是一些配置比较低的安卓手机,内存一旦不足,手机的正常使用也会受到很大的影响,手机 ...
- android 关闭按键灯,安卓永久关闭键盘灯的方法
安卓永久关闭键盘灯的方法 用RE管理器进入到/system 1.在system里新建文件,文件名为"关灯.sh" ,注意,后缀一定为 .sh 2.输入下面的代码 chmod 666 ...
- android 模拟器反检测,安卓模拟器防检测的初步方法
前言 在使用安卓模拟器的时候,我们可能会遇到软件检测模拟器从而闪退或者限制正常运行的情况,其实可以通过一些操作来使软件检测不到模拟器.这里我们以逍遥安卓模拟器为例,讲解一下具体的设置 所需材料 逍遥安 ...
- android平板没信号,安卓手机没有信号的解决方法
安卓手机没有信号的解决方法 智能手机---它似乎已经成为我们生活中不可或缺的一部分,虽然功能强大的智能手机以及3G网络极大程度上的满足了人们日常生活的便捷度,不过随着而来的一系列烦恼也接踵而至,其中最 ...
- android 程序调用wps,Android在调用像WPS这种第三方软件打开word时遇到ActivityNotFoundException...
在工做的时候,项目中须要使用WPS打开office的东西,使用Intent比较简单.html boolean openFile(String path) { Intent intent = new I ...
- android代码调用相机,Android如何调用系统相机拍照
本文实例为大家分享了Android调用系统相机拍照的具体代码,供大家参考,具体内容如下 /** * 调用系统相机 */ private void takePhoto() { Uri uri = nul ...
最新文章
- LoadRunner监控mysql利器-SiteScope(转)
- php生成图片表格自动换行_实用的财务做账表格,点击即可一键生成报表,并自动结转...
- ie下LI的间距问题
- 获取radio和select的值,获取select的值
- [Android] 开发第二天
- 【转】Android 最火的快速开发框架XUtils
- java怎么弄redis,java怎么使用redis
- android 分享小程序,Android分享微信小程序给微信好友,封面bitmap的处理
- ueditor1.4.3 jsp版在ssh下的配置
- easyui省市二级联动
- 教师资格证高中计算机资料,教师资格考试高中信息技术试题
- eacharts y轴留白策略
- Buuctf --hellow world
- 【编程实践】一致性哈希(hash)算法实现
- OJ刷题之《寄居蟹与海葵》
- PyQt5 --- 进度条拖动点击视频播放
- 如何更好的做线上引流
- ikbc机械键盘打字出现重复_再也不怕半夜打字影响家人了——ikbc c104机械键盘评测...
- GBase 8a 数据抽取工具orato8a用法介绍
- c 语言pets进步天梯题目,2017年9月公共英语一级pets考试样题解析
热门文章
- 我的2011--虚荣、挣扎、总结和转变的一年
- 云服务器和网站租用哪个好,自己购买服务器和租用云哪个好?
- QQ邮箱测试域用户密码过期邮件提示
- 单台电脑jmeter压力测试最大值
- 影响工程项目进度的因素有哪些
- oracle 磁带备份,磁带备份 - Linux下实现自动备份Oracle数据库_数据库技术_Linux公社-Linux系统门户网站...
- 只有资源共享 中国共享软件才能突破性发展
- Markdown博文快速转为微信文章
- jadx重新打包_反编译一款APP然后重新打包(Windows环境)
- PDF在线预览插件汇总与方案总结