我正在开发适用于Mac OS X的应用程序。我昨天迁移到OSX 10.8,发现WebView的“Inspect Element”不再可用。使用相同的源代码,在10.7 LION下运行良好,新版本只显示menuitem,但点击后不执行任何操作。我挖了一会儿,发现我的WebUIDelegate实现导致了这个问题(仅限10.8只山狮)
即使这样也行不通:
- (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray *)defaultMenuItems { return defaultMenuItems; };
如果我评论上面的整个函数,那个“检查元素”确实运行良好。
我不知道这是一个错误还是我错过了什么。