0

我正在为 Mac OS X 开发一个应用程序。我昨天迁移到 OSX 10.8,发现 WebView 的“检查元素”不再可用。使用在 10.7 LION 下运行良好的相同源代码库,新版本仅在此处显示 menuitem,但单击后什么也不做。我挖了一会儿,发现我的 WebUIDelegate 实现导致了这个问题(仅在 10.8 山狮中)

即使这样也行不通:

    - (NSArray *)webView:(WebView *)sender
        contextMenuItemsForElement:(NSDictionary *) 元素
        defaultMenuItems:(NSArray *)defaultMenuItems
    {
        返回默认菜单项;
    };

如果我评论上面的整个函数,那个“检查元素”确实工作得很好。

我不知道这是一个错误还是我错过了什么。

4

1 回答 1

2

我相信您遇到了WebKit 错误 89323中描述的问题的症状。它已在 Safari 6.0.2 中修复。

于 2013-01-20T02:06:12.877 回答