h5调用原生App的方法合集

1、调用原生关闭函数

let u = navigator.userAgent
let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g
let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if (isAndroid) {window.android.webClose(); // 调用原生app的函数--webClose是安卓提供的方法
}
if (isIOS) {window.webkit.messageHandlers.webClose.postMessage();--webClose是ios提供的方法
}

2、调用原生打电话

let u = navigator.userAgent
let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //glet isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端let phone = app._data.detail.driver_mobileif (isAndroid) {window.android.callPhone(JSON.stringify(phone));}if (isIOS) {window.webkit.messageHandlers.callPhone.postMessage(JSON.stringify(phone));}

2、调用原生跳转

let u = navigator.userAgent
let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g
let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if (isAndroid) {jsObj.jump(JSON.stringify(obj)); // 调用原生app的函数
}
if (isIOS) {window.webkit.messageHandlers.jump.postMessage(JSON.stringify(obj));
}```
**3、调用图片分享**

let u = navigator.userAgent
let isAndroid = u.indexOf(‘Android’) > -1 || u.indexOf(‘Linux’) > -1; //g
let isIOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if (isAndroid) {
jsObj.shareImageToWechat(share_chain_url); // 调用原生app的函数
}
if (isIOS) {
window.webkit.messageHandlers.shareImageToWechat.postMessage(share_chain_url);
}


h5调用原生App的方法合集相关推荐

  1. js调用android.webkit,h5调用原生App的方法合集 window.webkit.messageHandlers

    测试demo 调用原生关闭函数 let u = navigator.userAgent let isAndroid = u.indexOf('Android') > -1 || u.indexO ...

  2. JS跟APP交互——H5调用原生APP的方法

    js向app传值问题 最近做的H5项目是需要嵌入到APP内使用的,这就涉及到js跟app交互的问题,我这边需要传值给app,以下是我在做项目过程中传值的方法,仅供参考. 解决方法 AppData这个J ...

  3. vue 获取安卓原生方法_VUE H5调用原生APP方法实践笔记

    最近做与app端的混合开发,了解到了H5与原生app端之间的方法互通 首先是我们给app端定义方法供他们使用(以vue为例) methods中定义一个方法名称 VContent() { console ...

  4. android h5和原生方法调用,H5与原生APP之间的方法互通

    最近做与app端的混合开发,了解到了H5与原生app端之间的方法互通 首先是我们给app端定义方法供他们使用(以vue为例) methods中定义一个方法名称 VContent() { console ...

  5. 随笔集:H5如何对接原生app的方法

    H5如何对接原生app的方法 原生APP内部嵌入H5页面的场景对于web前端来说可能并不陌生,既然是嵌入在APP内部肯定也少不了会涉及到APP和H5的一些交互.比如传参.H5调用APP方法.APP调用 ...

  6. 客户端相关知识学习(二)之h5与原生app交互的原理

    前言 现在移动端 web 应用,很多时候都需要与原生 app 进行交互.沟通(运行在 webview中),比如微信的 jssdk,通过 window.wx 对象调用一些原生 app 的功能.所以,这次 ...

  7. h5 与原生 app 交互的原理

    作者:senntyou segmentfault.com/a/1190000016759517 现在移动端 web 应用,很多时候都需要与原生 app 进行交互.沟通(运行在 webview中),比如 ...

  8. h5与原生app交互的原理

    h5 与原生 app 交互的原理 现在移动端 web 应用,很多时候都需要与原生 app 进行交互.沟通(运行在 webview中),比如微信的 jssdk,通过 window.wx 对象调用一些原生 ...

  9. H5和原生APP之间的区别

    原文:http://www.ui.cn/detail/247751.html 最近项目中因各种客观因素,移动端都是默认用的纯H5 APP,感受最深的就是各种坑啊,好大的坑啊.产品上线后,带着各种坑后的 ...

最新文章

  1. bzoj29894170数列——二进制分组+主席树
  2. node使用npm一句命令停止某个端口号 xl_close_port
  3. MySQL5.7 : 对隐式锁转换的优化
  4. javascript --- 手写Promise、快排、冒泡、单例模式+观察者模式
  5. pve安装黑群晖直通硬盘_PVE+lede+DSM网卡硬盘直通+win10
  6. mac php7.0 yaf 安装,MAC MAMP PRO PHP YAF 安装
  7. .net 编译后有个pdb文件,是用来干什么的,那位大侠知道?
  8. 手语识别_如何使用转移学习进行手语识别
  9. 网络学习笔记(一):TCP连接的建立与关闭
  10. Java 单向链表翻转
  11. abaqus算出来的转角单位是什么_ABAQUS中的单位制是如何规定的;
  12. 一个普通java程序员的10年...泪奔 o(╥﹏╥)o o(╥﹏╥)o
  13. [ javascript ] 司徒正美的fadeOut-fadeIn效果!
  14. git安装包百度网盘下载
  15. 网络安全_密码学实验_非对称加密算法RSA
  16. 高考十年后,我成为一名高级研发工程师
  17. 盘点气压传感器在智能手机中应用场景 智芯传感板装式压力传感器提升产品性能
  18. 免费网站数据抓取插件,可视化页面数据抓取插件
  19. java 批次号,java重复批次执行
  20. 生产力 生产关系 生产工具_破坏生产力的5种方法

热门文章

  1. Basic of Solidity (solidity基础)
  2. PowerShell install VMware-tools
  3. 设计模式-访问者模式的应用
  4. c++ 11 nullptr
  5. win7 旗舰 火鸡 (ji huo) 的锅 伙计寄货
  6. Sentences Involving Compositional Knowledge,SICK自然语言处理数据集下载
  7. 《一些关于做人、做生意的道理》
  8. 【数据库通关之路】 MySQL 全路线学习知识点梳理(上)
  9. RRDTool 详解
  10. Odoo开源建站软件分享