Rap*_*tor 5 javascript uiwebview ios ios5
这个问题听起来很奇怪,但这是我的理由.
我有一个UIWebView在我的UIView(完成[self.view addSubview:webView];)占据全屏幕.它故意隐藏UIView在UIWebView点击动作之前javascript:window.close();.
如何将UIWebView页面中的JavaScript UIView与动作相关联,例如[webView removeFromSuperView];?
这个有可能:
在URL中将位置设置为具有您自己的方案的东西,即
document.location.href ="myscheme:// DoSomething"
这将导致UIWebViewDelegate方法shouldStartLoadWithRequest:使用NSURLRequest参数调用,该参数的方案为"myscheme".因此,您查找此方案并提取DoSomething,然后对DoSomething执行操作,在您的情况下,将调用从superView调用remove.
(在UIWebView dealloc中可能需要确保调用stopLoading)
| 归档时间: |
|
| 查看次数: |
5978 次 |
| 最近记录: |