インターネットからコンテンツをロードする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:
私は完全に困惑しているので、本当にあなたの助けに感謝します。
みなさん、よろしくお願いします。