Mac OS X 用のアプリを開発していました。昨日 OSX 10.8 に移行したところ、WebView の「Inspect Element」が使用できなくなりました。10.7 LION で問題なく動作する同じソース リポジトリを使用すると、新しいビルドはそこにメニュー項目を表示するだけで、クリックしても何もしません。しばらく掘り下げたところ、WebUIDelegate の実装がこの問題を引き起こしていることがわかりました (10.8 マウンテン ライオンのみ)。
これでもうまくいきません:
- (NSArray *)webView:(WebView *)送信者 contextMenuItemsForElement:(NSDictionary *)要素 defaultMenuItems:(NSArray *)defaultMenuItems { defaultMenuItems を返します。 };
上記の関数全体にコメントすると、その「要素の検査」はうまく機能します。
これがバグなのか、見逃したものがあるのか わかりません。