简短的问题:是否可以window.open()
在UIWebView
使用中检测到UIWebViewDelegate
或者是否有其他方法可以实现?当window.open()
触发 -Event 以显示UIAlertView
.
问问题
8394 次
2 回答
16
您需要window.open()
使用 JavaScript 覆盖:
[webView stringByEvaluatingJavaScriptFromString:@"window.open = function (open) { return function (url, name, features) { window.location.href = url; return window; }; } (window.open);"];
于 2012-06-19T17:25:07.850 回答
0
尝试使用此委托方法。希望这可以帮助。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
- (void)webViewDidStartLoad:(UIWebView *)webView;
于 2012-06-06T07:00:16.273 回答