好的,我正在使用基于 WebView 的 native OSX 应用程序进行一些实验,我想知道:
- 为了完全伪装它需要哪些必要的步骤? (所以,用户 - 好吧,实际上是一个非技术用户)不可能理解它是一个 webview。
- 如何消除右键菜单(包括“重新加载”项)?
最后但并非最不重要的一点:
如果实际的网页内容在启动时加载(在 awakeFromNib
中),即使对于简单的网页,也需要 1-2 秒才能显示实际内容向上。在此期间,白色/空背景显示 WebView /页面应该在的位置。对此我能做什么呢?也许是“正在加载”指示器?
任何帮助将不胜感激! :-)
最佳答案
要消除右键菜单,请实现 WebUIDelegate 的 webView(_:contextMenuItemsForElement:defaultMenuItems:)
方法协议(protocol)。
关于objective-c - Cocoa Webview - 伪装 webview 作为原生控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25531417/