0
私はプログラムでコンテンツを編集するCocoaアプリケーションにwebViewを持っています。私がしたかったのは、ユーザーのデフォルトブラウザでクリックされたリンクを開くようにしたので、この質問の最後にコードを追加しました。それは完全に動作しますが、ページにiFrameがロードされている場合は、デフォルトのブラウザでiFrameのコンテンツが開き、アプリケーションにフレームが正しく表示されません。リンクを開くようにWebビューに指示する方法はありますか、iFramesには何もしませんか?リンクを開きますが、iFramesはwebviewにありません
- (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation
request:(NSURLRequest *)request
frame:(WebFrame *)frame
decisionListener:(id)listener
{
// Open it in the default browser
NSURL *url = [request URL];
if (url)
{
[[NSWorkspace sharedWorkspace] openURL:url];
[listener ignore];
}
else
{
[listener use];
}
}
リンクはもう利用できません。私はJavaスクリプトとwebviewログを記録し、ファイルに書き込む必要があります。 mac osxアプリケーションを実装する方法はありますか? –