objective-c - Cocoa Webview - 伪装 webview 作为原生控件

标签 objective-c macos cocoa webview

好的,我正在使用基于 WebView 的 native OSX 应用程序进行一些实验,我想知道:

  • 为了完全伪装它需要哪些必要的步骤? (所以,用户 - 好吧,实际上是一个非技术用户)不可能理解它是一个 webview。
  • 如何消除右键菜单(包括“重新加载”项)?
<小时/>

最后但并非最不重要的一点:

如果实际的网页内容在启动时加载(在 awakeFromNib 中),即使对于简单的网页,也需要 1-2 秒才能显示实际内容向上。在此期间,白色/空背景显示 WebView /页面应该在的位置。对此我能做什么呢?也许是“正在加载”指示器?

<小时/>

任何帮助将不胜感激! :-)

最佳答案

要消除右键菜单,请实现 WebUIDelegatewebView(_:contextMenuItemsForElement:defaultMenuItems:) 方法协议(protocol)。

关于objective-c - Cocoa Webview - 伪装 webview 作为原生控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25531417/

相关文章:

objective-c - xCode 4.4 没有获取所有 .pch 文件头导入?

objective-c - 相机快门出现在自定义 UIView 前面?

ios - 如何从给定的网格生成俄罗斯方 block

mysql - Zend_Db_Expr 不工作

java - Ngrok 上的 Web Hook ?

cocoa - NSOutlineView - 自动展开所有节点

cocoa - 如何知道 PHAssetCollection 是否是最近删除的集合?

iphone - UIView 动画 block 不等待

xcode - 如何在cocoa中管理窗口

node.js - 如何在没有管理员的情况下在 Mac 上下载 Node.js