小编Jus*_*ael的帖子

如何修改或覆盖Mac上WKWebView的上下文菜单?

WKWebView在Mac OS X应用程序中使用了一个.我想覆盖当用户Control+点击或右键单击时出现的上下文菜单WKWebView,但我找不到实现此目的的方法.

应该注意的是,上下文菜单根据WKWebView的状态以及调用上下文菜单时鼠标下的元素而变化.例如,当鼠标位于内容的"空"部分上方时,上下文菜单只有一个"重新加载"项,而右键单击链接则显示"打开链接","在新窗口中打开链接"选项,以及等等.如果可能的话,对这些不同的菜单进行精细控制会很有帮助.

较旧的WebUIDelegate提供了- webView:contextMenuItemsForElement:defaultMenuItems: 允许您自定义WebView实例的上下文菜单的方法; 我基本上正在寻找这种方法的模拟WKWebView,或者以任何方式复制功能.

macos osx-yosemite wkwebview

17
推荐指数
2
解决办法
4114
查看次数

标签 统计

macos ×1

osx-yosemite ×1

wkwebview ×1