IOS获取webView信息
来源:互联网 发布:淘宝微任务 编辑:程序博客网 时间:2024/06/11 12:51
1:获取当前网址的html和title
2:UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaSc
}
我们在webViewDidFinishLoad方法中就可以通过javascript操作界面元素了。
1、获取当前页面的url。
- -
(void)webViewDidFinishLoad:(UIWebView *)webView { -
NSString *currentURL = [webView stringByEvaluatingJavaSc riptFromString:@"document.location.href"];
2、获取页面title:
- NSString
*title = [webview stringByEvaluatingJavaSc riptFromString:@"document.title"];
3、修改界面元素的值。
- NSString
*js_result = [webView stringByEvaluatingJavaSc riptFromString:@"document.getElementsByName('q')[0].value='然';"];
4、表单提交:
- NSString
*js_result2 = [webView stringByEvaluatingJavaSc riptFromString:@"document.forms[0].submit(); "];
这样就实现了在google搜索关键字:“然”的功能。
5、插入js代码
上面的功能我们可以封装到一个js函数中,将这个函数插入到页面上执行,代码如下:
5、插入js代码
上面的功能我们可以封装到一个js函数中,将这个函数插入到页面上执行,代码如下:
- if
([title compare: @"Google"]==NSOrderedSame ) { -
-
[webView stringByEvaluatingJavaSc riptFromString:@"var script = document.createElement_x('script');" -
"script.type = 'text/javascript';" -
"script.text = "function myFunction() { " -
"var field = document.getElementsByName('q')[0];" -
"field.value='然';" -
"document.forms[0].submit();" -
"}";" -
"document.getElementsByTagName_r('head')[0].appendChild(script);"]; -
-
[webView stringByEvaluatingJavaSc riptFromString:@"myFunction();"]; - }
2
- IOS获取webView信息
- IOS开发获取webView中网页的信息
- iOS开发获取webview中网页的信息
- [IOS开发]获取webView中网页的信息
- iOS 获取WebView高度
- iOS webView获取html内容
- iOS webView获取html内容
- iOS webView获取html内容
- ios 获取webview的高度
- webView中获取response头部信息
- android webview支持并获取位置信息
- iOS获取当前位置信息
- ios获取地理位置信息
- 获取ios 应用程序信息
- iOS 获取版本信息
- ios获取内存信息
- IOS获取系统信息
- IOS 获取通讯录信息
- Android Toolbar 开发实践总结
- 删数
- web服务器和应用服务器的区别
- CentOS下配置轻巧型vsftp服务
- 鱼鹰M2--可垂直起降的双发固定翼无人机
- IOS获取webView信息
- Wiggle Sort II
- CAD中如何拉伸面
- Python入门笔记(2)_ 数据类型及取整运算 round,floor,ceil
- Android Material 之NavigationView和TextInputLayout的使用
- maven using
- Linux 命令之 sed
- 轨迹中的驻留点计算
- selenium异常处理笔记