webview与js交互
来源:互联网 发布:mac相簿照片怎么删除 编辑:程序博客网 时间:2024/06/14 14:20
在iOS移动开发过程中,有时会遇到在ios客户端中嵌入web页面的场景。
多数时候该web页面是由第三方应用维护的,此时,如果客户端想触发web页面的某个方法,或者web页面想触发客户端的某个方法,就会涉及以下内容。
简单来说webview与js交互涉及到两方面,C端(客户端)调B端(web页面)js方法,和B端调C端方法。
举两个栗子:
1.某支付app中嵌入了某商城购物页面,该商场要使用app的支付方式进行支付。于是,在app客户端中内嵌的商城订单页面发起支付。
在发起支付的时候,商城页面(即B端)发送url给app(C端),app通过判断url方式,调用其原生方法进行支付。该流程及为B端调C端。
支付成功之后,商城根据app告知的支付结果,即app调用商城页面上的js方法,在页面上弹出支付成功。该流程为C端调B端。
2.某app中嵌入某应用个人资料页面,该应用要使用app中的照相功能或者照片库中的图片。流程参考栗子1。
代码如下:
1.work.html为嵌入app的web页面。(该栗子的web页面放入了app工程中,真实情况大多数为http协议的url)
2.ios中视图控制器中的实现,核心是shouldStartLoadWithRequest代理方法,对url的判断
0 0
- webview与js交互
- webview与js交互
- webview与js交互
- webview与js交互
- webview与js交互
- webview与js交互
- WebView与JS交互
- webView与js交互
- webView与js交互
- webview与js交互
- webview与js交互
- webview与js交互
- webview与js交互
- WebView与JS交互
- webview与js交互
- Webview 与JS 交互
- webview与js交互
- WebView与Js交互
- 试经_2016
- C# Stopwatch详解
- 二进制操作总结
- C++Builder 启动不自动生成工程
- 【UML学习】--UML与软件工程
- webview与js交互
- Android开发系列之Activity
- Linux安装配置ElasticSearch
- 九度OJ 1005 Graduate Admission
- Storm中RotatingMap的理解
- D3D11教程十四之RenderToTexture(RTT技术)
- RedHat6.4通过yum安装maven
- myeclipse中java web项目修改内容自动部署到tomcat
- 千界云数据交易平台 最新网站平台界面