如何获取webView上的部分内容

布怀特 2015-05-29 04:09:06
举个栗子,淘宝的客户端的导航栏和触屏版的是不一样的。
大意就是在界面加ios原生的导航栏,然后把请求过来的webView的导航栏去掉之后再加到界面上。
现在问题是怎么把webView上的导航栏去掉呢?
...全文
779 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcshanshui 2015-10-27
  • 打赏
  • 举报
回复
还请问 个问题,我看了例子就看懂 document.title这样能获取到标题,那怎么才能获取到网页的 导航栏啊
布怀特 2015-06-01
  • 打赏
  • 举报
回复
引用 4 楼 zhanglei5415 的回复:
[quote=引用 3 楼 Riven_wn 的回复:] [quote=引用 2 楼 zhanglei5415 的回复:] [quote=引用 1 楼 Riven_wn 的回复:] 主要还是因为,我不懂触屏版那边的布局是怎么处理的,不知道是要用OC语言通过接口里面的参数修改webView的内容,还是触屏版那边处理传过来的webView
是访问的html中也带导航条是吧,你想把这个导航条在webview中显示时可以隐藏? 如果是的话,你可以尝试使用oc 注入一个javascript脚本,通过这个脚本来控制html中导航条的显示与隐藏。[/quote] 对,是访问的html中也带导航条。但是我不懂js语言,用js脚本隐藏导航条,是不是只要有html里导航条的字段就可以搞定?我先做个简单了解,到时候我让会js同事帮我写脚本。[/quote] html如果是div+css布局的话,可以将导航条这个div 标签指定id属性,那么就可以根据这个id来访问到这个导航条,接着就可以使用javascript来操作它的显示或隐藏。在oc中如果要让webview执行一段js代码可以使用 webview 的stringByEvaluatingJavaScriptFromString:这个方法,方法接收的是一个字符串。具体使用可以参考:http://www.cnblogs.com/zhuqil/archive/2011/08/03/2126562.html [/quote] 版主每次回答的好认真,赞赞赞!另外儿童节快乐!!
布怀特 2015-06-01
  • 打赏
  • 举报
回复
引用 5 楼 s478853630 的回复:
self.navigationController.navigationBarHidden = YES;
不是这个呢,我说的导航栏是请求过来显示在webView上的 不是自己定义的导航栏
s478853630 2015-05-30
  • 打赏
  • 举报
回复
self.navigationController.navigationBarHidden = YES;
ReyZhang 2015-05-30
  • 打赏
  • 举报
回复
引用 3 楼 Riven_wn 的回复:
[quote=引用 2 楼 zhanglei5415 的回复:] [quote=引用 1 楼 Riven_wn 的回复:] 主要还是因为,我不懂触屏版那边的布局是怎么处理的,不知道是要用OC语言通过接口里面的参数修改webView的内容,还是触屏版那边处理传过来的webView
是访问的html中也带导航条是吧,你想把这个导航条在webview中显示时可以隐藏? 如果是的话,你可以尝试使用oc 注入一个javascript脚本,通过这个脚本来控制html中导航条的显示与隐藏。[/quote] 对,是访问的html中也带导航条。但是我不懂js语言,用js脚本隐藏导航条,是不是只要有html里导航条的字段就可以搞定?我先做个简单了解,到时候我让会js同事帮我写脚本。[/quote] html如果是div+css布局的话,可以将导航条这个div 标签指定id属性,那么就可以根据这个id来访问到这个导航条,接着就可以使用javascript来操作它的显示或隐藏。在oc中如果要让webview执行一段js代码可以使用 webview 的stringByEvaluatingJavaScriptFromString:这个方法,方法接收的是一个字符串。具体使用可以参考:http://www.cnblogs.com/zhuqil/archive/2011/08/03/2126562.html
布怀特 2015-05-29
  • 打赏
  • 举报
回复
引用 2 楼 zhanglei5415 的回复:
[quote=引用 1 楼 Riven_wn 的回复:] 主要还是因为,我不懂触屏版那边的布局是怎么处理的,不知道是要用OC语言通过接口里面的参数修改webView的内容,还是触屏版那边处理传过来的webView
是访问的html中也带导航条是吧,你想把这个导航条在webview中显示时可以隐藏? 如果是的话,你可以尝试使用oc 注入一个javascript脚本,通过这个脚本来控制html中导航条的显示与隐藏。[/quote] 对,是访问的html中也带导航条。但是我不懂js语言,用js脚本隐藏导航条,是不是只要有html里导航条的字段就可以搞定?我先做个简单了解,到时候我让会js同事帮我写脚本。
ReyZhang 2015-05-29
  • 打赏
  • 举报
回复
引用 1 楼 Riven_wn 的回复:
主要还是因为,我不懂触屏版那边的布局是怎么处理的,不知道是要用OC语言通过接口里面的参数修改webView的内容,还是触屏版那边处理传过来的webView
是访问的html中也带导航条是吧,你想把这个导航条在webview中显示时可以隐藏? 如果是的话,你可以尝试使用oc 注入一个javascript脚本,通过这个脚本来控制html中导航条的显示与隐藏。
布怀特 2015-05-29
  • 打赏
  • 举报
回复
主要还是因为,我不懂触屏版那边的布局是怎么处理的,不知道是要用OC语言通过接口里面的参数修改webView的内容,还是触屏版那边处理传过来的webView

29,030

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧