禁用WebView中的拖动

时间:2015-10-14 17:45:49

标签: objective-c macos swift cocoa webview

我正在构建一个Cocoa应用程序,我需要禁止用户拖动图像,例如。在Google.com上,您可以将鼠标放在谷歌徽标上,然后将其拖放到桌面上。有任何想法如何消除这种行为?

1 个答案:

答案 0 :(得分:0)

webview完成加载后,执行以下操作:

<强>目标C

NSString *javascriptString = @"document.body.setAttribute('ondragstart','return false')";
[webView stringByEvaluatingJavaScriptFromString:javascriptString];

<强>夫特

let javascriptString = "document.body.setAttribute('ondragstart','return false')"
webView.stringByEvaluatingJavaScriptFromString(javascriptString)

这应该可以解决问题。