我正在为 Mac OS X 开发一个应用程序。我昨天迁移到 OSX 10.8,发现 WebView 的“检查元素”不再可用。使用在 10.7 LION 下运行良好的相同源代码库,新版本仅在此处显示 menuitem,但单击后什么也不做。我挖了一会儿,发现我的 WebUIDelegate 实现导致了这个问题(仅在 10.8 山狮中)
即使这样也行不通:
- (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *) 元素 defaultMenuItems:(NSArray *)defaultMenuItems { 返回默认菜单项; };
如果我评论上面的整个函数,那个“检查元素”确实工作得很好。
我不知道这是一个错误还是我错过了什么。