我在使用纯粹用于显示网站预览的 WebView 时遇到困难 - 并且我想忽略用户可能尝试与其进行的所有/任何交互。
我已经尝试过Cocoa webView - Disable all interaction无济于事;您仍然可以轻松地进行垃圾点击,它会识别按键。 (至少没有上下文菜单)
这似乎有些过分了; Disable a WebKit WebView - 一定有更简单的方法。
在 iOS 中,我确切地知道如何解决这个问题,但作为 Cocoa 新手,我很困惑 - 有没有人有任何建议或更好的方法来实现这个目标?或者在顶部转储一个透明的 NSView 并吞噬交互? (也通过子类化 NSView 尝试过此操作,也没有效果)
如果这有什么区别的话,整个项目目前都在 IB 中。
最佳答案
我认为你想实现 WebPolicy Delegate并让它拒绝导航事件。
关于cocoa - 禁用与 Cocoa WebView 的所有交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13902306/