ios 获取html点击事件吗,iOS如何知道html5按钮是否被点击加载UIWebView

我有一个iOS应用程序与UIWebView,我需要从服务器端接收href网址,然后提出该网页是HTML5从该href在我的UIWebView:iOS如何知道html5按钮是否被点击加载UIWebView

MyViewController *myVC = [[MyViewController alloc] init];

myVC.url = serverSideResponse.href;

[self.navigationController presentViewController:myVC animated:YES completion:nil];

在MyViewController.m,我有这样的:

_webView = [[UIWebView alloc] initWithFrame:myFrame];

[self.view addSubView:_webView];

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]];

[_webView loadRequest:request];

所以网页是从服务器端,我想我的iOS应用程序/ web视图知道该按钮是点击该页面。更具体地说,如果该按钮被点击了,那么我关闭了我的webview(意思是removeFromSuperView)。

现在我可以看到的是,当我检查该网页的源代码时,我知道按钮ID。

我收到的网址是:https://api.uber.com/v1/surge-confirmations/edbfdd9a-276b-4b85-b3f4-5a0c948a17fe。当我在我的web视图中加载它时,它有一个按钮,当我点击它时什么都没有发生,只有控制台记录了点击事件,请求是:https://api.uber.com/v1/surge-confirmations/edbfdd9a-276b-4b85-b3f4-5a0c948a17fe# < - 有一个额外的#。

但是,当我把我的桌面浏览器中的网址显示出来并点击按钮时,它可以按照预期重定向到下一个网址(https://www.uber.com)。

请指教,谢谢!

2015-07-28

Boris

+0

你有什么尝试?你做了什么研究?你看过Web视图委托方法吗? –

+0

@Wain,我一直在寻找一个解决方案两天,但我是新手,所以我没有找到任何正确的方法。当然,我已经看过代表方法。例如,' - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)请求导航类型:(UIWebViewNavigationType)导航类型',这个我已经测试过了,我只添加'return YES;'但没有帮助。 –

+0

您是否记录了传递的参数以查看它们是什么? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值