Objective c Cocoa Webkit-禁用文本选择,但允许文本字段选择

Objective c Cocoa Webkit-禁用文本选择,但允许文本字段选择,objective-c,cocoa,webview,webkit,Objective C,Cocoa,Webview,Webkit,多亏了我知道如何在网络视图上完全禁用用户选择 我想阻止用户在WebView中选择文本/图形,但仍然可以选择文本字段来输入文本。在上述解决方案中,不允许选择文本字段。将代理更改为返回[[proposedRange startContainer]isContentEditable]将允许选择可编辑元素,即表单字段 - (BOOL)webView:(WebView *)webView shouldChangeSelectedDOMRange: (DOMRange *)currentRange

多亏了我知道如何在网络视图上完全禁用用户选择


我想阻止用户在WebView中选择文本/图形,但仍然可以选择文本字段来输入文本。在上述解决方案中,不允许选择文本字段。

将代理更改为返回[[proposedRange startContainer]isContentEditable]将允许选择可编辑元素,即表单字段

- (BOOL)webView:(WebView *)webView shouldChangeSelectedDOMRange:
    (DOMRange *)currentRange
    toDOMRange:(DOMRange *)proposedRange
    affinity:(NSSelectionAffinity)selectionAffinity
    stillSelecting:(BOOL)flag
{
    return [[proposedRange startContainer] isContentEditable];
}

你有没有找到解决这个问题的办法?