禁用与Cocoa WebView的所有交互

时间:2012-12-16 14:35:58

标签: cocoa webview

我很难使用纯粹用于显示网站预览的WebView - 我想忽略用户可能尝试使用它进行的所有/任何交互。

我已经尝试Cocoa webView - Disable all interaction无济于事;您仍然可以轻松地点击垃圾邮件,它将识别出印刷机。 (至少没有上下文菜单)

这个似乎有点过分; Disable a WebKit WebView - 必须有一种更简单的方法。

在iOS中,我确切知道如何解决这个问题,但作为Cocoa的新人我很难过 - 有没有人有任何建议或更好的方法来实现这一目标?或者在顶部转储透明的NSView并吞噬互动? (通过继承NSView也试过这个,也没有效果)

如果这有任何不同,整个项目目前在IB中。

1 个答案:

答案 0 :(得分:1)

我认为您希望实施WebPolicy Delegate并拒绝导航事件。