Cocoa WebUIDelegate(ContextMenuItemsRelation)与;“检查元件”;

Cocoa WebUIDelegate(ContextMenuItemsRelation)与;“检查元件”;,cocoa,webview,osx-mountain-lion,Cocoa,Webview,Osx Mountain Lion,我正在为MacOSX开发一个应用程序。昨天我迁移到OSX10.8,发现WebView的“检查元素”不再可用。对于10.7 LION下运行良好的同一源repo,新构建只在那里显示menuitem,但单击后什么也不做。我挖掘了一段时间,发现WebUIDelegate的实现导致了这个问题(仅在10.8版《山狮》中) 即使这样也不行: - (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDiction

我正在为MacOSX开发一个应用程序。昨天我迁移到OSX10.8,发现WebView的“检查元素”不再可用。对于10.7 LION下运行良好的同一源repo,新构建只在那里显示menuitem,但单击后什么也不做。我挖掘了一段时间,发现WebUIDelegate的实现导致了这个问题(仅在10.8版《山狮》中)

即使这样也不行:

- (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray *)defaultMenuItems { return defaultMenuItems; }; -(NSArray*)网络视图:(网络视图*)发件人 ContextMenuItemsRelation:(NSDictionary*)元素 defaultMenuItems:(NSArray*)defaultMenuItems { 返回defaultMenuItems; }; 如果我对上面的整个函数进行注释,那么“inspect元素”工作得很好


我不知道这是一个bug还是我遗漏了什么。

我相信您遇到了中描述的问题的症状。它是在Safari 6.0.2中修复的