我有一个从 Internet 加载内容的 WebView。如果我有一个使用“_blank”属性的链接,则不会发生任何事情。
到目前为止,我已经尝试设置我的 WebView 委托,但我无法让它注册,我什至无法取回 NSLog,所以我一定是用错了。代码如下:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[tmpView setUIDelegate:self];
}
- (WebView *)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request
{
NSLog(@"HEY THERE");
return sender;
}
理想情况下,我想要的是,每当在 WebView 上单击链接时,该链接总是在该 WebView 中打开,没有其他地方。
这可能吗?
通过研究,我发现了其他方法,但不知道如何使用它们来获得我想要的结果:
webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:
我完全被难住了,所以我真的很感谢你的帮助。
提前谢谢大家。