我WKWebView
在Mac OS X应用程序中使用了一个.我想覆盖当用户Control+点击或右键单击时出现的上下文菜单WKWebView
,但我找不到实现此目的的方法.
应该注意的是,上下文菜单根据WKWebView的状态以及调用上下文菜单时鼠标下的元素而变化.例如,当鼠标位于内容的"空"部分上方时,上下文菜单只有一个"重新加载"项,而右键单击链接则显示"打开链接","在新窗口中打开链接"选项,以及等等.如果可能的话,对这些不同的菜单进行精细控制会很有帮助.
较旧的WebUIDelegate
提供了- webView:contextMenuItemsForElement:defaultMenuItems:
允许您自定义WebView
实例的上下文菜单的方法; 我基本上正在寻找这种方法的模拟WKWebView
,或者以任何方式复制功能.