Xcode6 UIWebView与JavaScript交互(issue fix)
来源:互联网 发布:oracle sql语句教程 编辑:程序博客网 时间:2024/04/29 21:30
这篇文章中,有介绍UIWebView与JavaScript交互,在UIWebView截获JavaScript请求处理,从app的角度,这是JavaScript的Hook请求。
在Xcode6之前的App版本,JavaScript可以这样将Hook请求发送出来:
HTML:
<li><a href="testapp://function=test&callbackJS=testCallback">test link</a></li>JavaScript:
<script language="JavaScript" type="text/javascript"> function xcode6(){var url = apptest://function=test&callbackJS=testCallback;location.href = url; }</script><li><a href="Javascript:xcode6();">Xcode6 Javascript</a></li>
在Xcode6的App中,发现通过JavaScript的改变href的方法,不可用了。从app的角度, (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType,并不会被调用。
通过escape URL, 来解决该问题:
<script language="JavaScript" type="text/javascript"> function xcode6(){var url = 'apptest://'+escape('function=test&callbackJS=testCallback');location.href = url; }</script><li><a href="Javascript:xcode6();">Xcode6 Javascript</a></li>
1 0
- Xcode6 UIWebView与JavaScript交互(issue fix)
- UIWebView与javascript交互
- UIWebView与JavaScript 交互
- UIWebView与Javascript交互
- UIWebView与JavaScript交互
- UIWebView与JavaScript的交互
- UIWebView与js(JavaScript)交互
- UIWebView与JavaScript的交互
- UIWebView与javascript交互一
- UIWebView与JavaScript的交互
- 浅谈UIWebView与JavaScript交互
- UIWebView 与 JavaScript 的交互
- iOS UIWebView与JavaScript交互
- iOS UIWebView与JavaScript交互
- UIWebView 与 JS 交互(1):Objective-C 调用 Javascript
- UIWebView与JavaScript简单交互操作
- UIWebView与js(javascript) 的交互 示例
- UIViewController与UIWebView通过JavaScript进行交互
- 提高程序员职场价值的10大技巧
- Application received signal SIGSEGV
- 刘亦菲坦言:“邢露有很多可能性在身上
- 谷谷歌歌
- Notes 和 Domino 已知限制
- Xcode6 UIWebView与JavaScript交互(issue fix)
- Linux内核入门之内核基础知识介绍
- mysql数据类型简介
- 观看世界杯程序
- 房间内的开始是是是是
- registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later
- 【剑指offer】面试题3 数组 二维数组的查找
- Ubuntu14.04 忘记root密码的解决方法
- 好玩的运算符,二进制真是个神奇的东东