0

Mac OS X 用のアプリを開発していました。昨日 OSX 10.8 に移行したところ、WebView の「Inspect Element」が使用できなくなりました。10.7 LION で問題なく動作する同じソース リポジトリを使用すると、新しいビルドはそこにメニュー項目を表示するだけで、クリックしても何もしません。しばらく掘り下げたところ、WebUIDelegate の実装がこの問題を引き起こしていることがわかりました (10.8 マウンテン ライオンのみ)。

これでもうまくいきません:

    - (NSArray *)webView:(WebView *)送信者
        contextMenuItemsForElement:(NSDictionary *)要素
        defaultMenuItems:(NSArray *)defaultMenuItems
    {
        defaultMenuItems を返します。
    };

上記の関数全体にコメントすると、その「要素の検査」はうまく機能します。

これがバグなのか、見逃したものがあるのか​​ わかりません。

4

1 に答える 1

2

WebKit バグ 89323で説明されている問題の症状が発生していると思います。Safari 6.0.2 で修正されました。

于 2013-01-20T02:06:12.877 に答える