如何以编程方式禁用文本选择WKWebView?

时间:2017-04-05 09:40:37

标签: ios objective-c wkwebview

问题

您可以在 WK WebView中选择文字。

所需行为

您根本无法在网页浏览中选择文字。

我尝试了什么

  1. 使用NSString * jsCallBack = @"window.getSelection().removeAllRanges();";
  2. 加载evaluateJavaScript:completionHandler:
  3. 使用"document.documentElement.style.webkitUserSelect='none'"
  4. 执行上述操作
  5. webView.configuration.selectionGranularity = nil;< - 这个没有意义,因为selectionGranularity只能采用两个预定义值,但值得一试。
  6. 尝试在故事板中寻找解决方案,找不到不会禁用用户交互的解决方案。
  7. 我不能做什么

    目前无法更改HTML / CSS代码,如果我可以更改它this answer可能会有效。

1 个答案:

答案 0 :(得分:0)

半私有灰色区域解决方案依赖于私有网络视图层次结构及其点按手势。作为奖励不依赖于私人课程&方法符号,但如果点击手势的顺序会改变,它会破坏。

str