关闭的UIWebView使用javascript:window.close()的;(Close UI

2019-06-25 01:24发布

这个问题听起来有些不可思议,但这里是我的情况。

我有UIWebView在我UIView (通过完成[self.view addSubview:webView]; ),它占据整个屏幕。 它故意隐藏UIView的之前UIWebView点击动作javascript:window.close();

我如何在关联的JavaScript UIWebView页面UIView的动作,例如[webView removeFromSuperView];

Answer 1:

这个有可能:

在URL中自己的方案,即设置位置的东西

document.location.href = “myscheme:// DoSomething的”

这将导致UIWebViewDelegate方法shouldStartLoadWithRequest:与它的方案是“myscheme”一个的NSURLRequest参数来调用。 所以你看这个方案并提取DoSomething的,然后在DoSomething的,而你的情况将调用来自上海华去除作用。

(在一个UIWebView的dealloc可能需要确保你打电话stopLoading)



文章来源: Close UIWebView using javascript:window.close();