前端和ios和android交互 前端调用原生app方法 原生app调用前端方法

news/2024/7/20 21:28:43 标签: 前端, ios, android

原生App调用前端方法 

// 设置全局方法  原生App可调用 arg是接收原生App传过来的参数
window.原生app调用的方法名称 = (...arg)=> 自己的方法名称(...arg)
// 实例:
window.appWebUploaderAction = (...arg)=> this.appWebUploaderAction(...arg)

function appWebUploaderAction (obj) {
    ...
}

前端调用原生App方法

// ios方法 iosWebPhotoAction是原生App自定义的方法名称 
window.webkit.messageHandlers.iosWebPhotoAction.postMessage(传到原生App的参数)
// android方法   webPhotoAction 是原生App自定义的方法名称
dfyh_app_android.webPhotoAction(传到原生App的参数)

 


http://www.niftyadmin.cn/n/1319622.html

相关文章

vue 给UI库添加按需加载时启动项目时 babel-preset-es2015 报错

项目使用vue cli3脚手架工具构建 按照element 官方文档中所示。 npm install babel-plugin-component -D 然后添加.babelrc文件 {"presets": [["es2015", { "modules": false }]],"plugins": [["component",{"librar…

#### 高薪 ##招聘:。。。。。 待遇非常不错。

招聘信息,上海: 目前我们的热招职位是 C软件开发工程师和测试工程师,。 数据仓库架构师, 软件测试工程师, 软件工程师(Java开发专员) 研发经理. 请将简历发送至($替换为)todototryhr$gmail.com&#xff08…

js将数组对象中某个值相同的对象合并成一个新对象

listData: [{ type: 1, typeName: 行业属性, name: 业主 },{ type: 1, typeName: 行业属性, name: 物业 },{ type: 2, typeName: 职业属性, name: 项目经理 },{ type: 3, typeName: 个人偏好, name: 招聘 },{ type: 1, typeName: 行业属性, name: 劳务 },{ type: 3, typeName: …

Vue-cli报错error: Unexpected console statement (no-console) 解决办法

写项目过程中用ESLint遵守代码规范很有必要,但是对于一些规范也很是无语, 比如:‘Unexpected console statement (no-console)’,连console都不能用,这就很抓狂了。其实增加一行代码即可。 修改package.json中的esli…

如何用C实现C++的特性

参考书籍: 【1】Real-Time UML: Developing Efficient Objects for Embedded Systems 【2】http://ootips.org/oop-in-c.html //评论何时采用什么等级c特性对RTOS中用C编程有真正的帮助 【3】"Object Oriented Programming in C" http://ldeniau.home.ce…

vue 的所有高级特性

vue 的高级特性 1&#xff0c; 自定义v-model 父组件 <template><div><customVModel v-model"text" /></div> </tempalte><script> import CustomVModel from ./customVModelexport default{components: { CustomVModel },d…

前端进阶(13) - 搭建自己的前端脚手架

搭建自己的前端脚手架 一般新开发一个项目时&#xff0c;我们会首先搭建好一个脚手架&#xff0c;然后才会开始写代码。搭建脚手架可以用 create-react-app、vue-cli、yeoman 等命令行工具&#xff0c;也可以直接用 html5-boilerplate、react-boilerplate、hackathon-starter …

vs2010和C#4.0

VS2010之所以那么强大&#xff0c;究其原因是其背后有着强大的C#4.0作为后台支撑。和以往的所有版本相比&#xff0c;C#4.0的动态性大大增强——dynamic就是一个非常明显的例子&#xff1a; &#xff08;一&#xff09;dynamic初探&#xff1a; 以前因为某些特殊原因&#xff…