js调用 Android 和 ios 的方法

1、首先要判断是android还是ios

let isAndroid = null;
var u = navigator.userAgent;
isAndroid = u.indexOf("Android") > -1 || u.indexOf("Adr") > -1;
// ! isAndroid 判断是否是安卓手机

2、调用它们的方法

if (isAndroid) {
    // ! js 调用window.android.方法名
    window.android.pullUpAd() 
} else {
    // !js 调用 ios 的方法,messageHandlers.方法名
    window.webkit.messageHandlers.pullUpAd.postMessage('')
}

注意点:.android是指安卓那边定义的类,必须和安卓统一,也有可能.xxx,这个可以随便定义

3、如果ios和Android要调用js

在window全局作用域下写一个函数,直接调用 fn 这个函数就可以

<script>
 function fn() {
  window.location.reload()
}
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. javascript的typeof返回哪些数据类型. 答案:string,boolean,number,un...
    townof1997阅读 1,828评论 0 0
  • webpack相关 https://blog.csdn.net/sinat_17775997/article/de...
    蛋挞xjc阅读 3,899评论 0 1
  • 前端开发面试题 <a name='preface'>前言</a> 只看问题点这里 看全部问题和答案点这里 本文由我...
    自you是敏感词阅读 4,292评论 0 3
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 7,419评论 0 7
  • 1. javascript的typeof返回哪些数据类型. 答案:string,boolean,number,un...
    梦里梦不到的梦_b5c8阅读 3,950评论 0 0

友情链接更多精彩内容