2012-07-17 89 views
0

我正在为Mac OS X开发应用程序。我昨天迁移到OSX 10.8,发现WebView的“检查元素”不再可用。在10.7 LION下工作良好的同一个源代码回购,新版本只显示menuitem,但点击后不做任何事情。我挖了一会儿,发现我的实现WebUIDelegate导致该问题(10.8山狮ONLY)WebUIDelegate(contextMenuItemsForElement)与“检查元素”冲突

即使这是行不通的:

 
    - (NSArray *)webView:(WebView *)sender 
     contextMenuItemsForElement:(NSDictionary *)element 
     defaultMenuItems:(NSArray *)defaultMenuItems 
    { 
     return defaultMenuItems; 
    }; 

如果我评论上面的整体功能,即“检查元素“工作得很好。

我不知道这是一个错误还是有任何我错过了。

回答

2

我相信你会遇到WebKit bug 89323中描述的问题的症状。它已在Safari 6.0.2中修复。