【问题标题】:WebUIDelegate(contextMenuItemsForElement) conflicts with "Inspect Element"WebUIDelegate(contextMenuItemsForElement) 与“检查元素”冲突
【发布时间】:2012-07-17 11:12:20
【问题描述】:

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

即使这样也行不通:

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

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

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

【问题讨论】:

    标签: cocoa webview osx-mountain-lion


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-08
      • 2013-11-22
      • 1970-01-01
      • 2018-01-17
      • 2013-09-22
      • 1970-01-01
      相关资源
      最近更新 更多