Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在WebView中插入NSView_Macos_Cocoa_Webview - Fatal编程技术网

Macos 在WebView中插入NSView

Macos 在WebView中插入NSView,macos,cocoa,webview,Macos,Cocoa,Webview,我正在OSX 10.10.2上的Xcode 6.1.1中开发Cocoa应用程序 如何在网页顶部插入NSView,使NSView看起来像html页面的一个组成部分。 我尝试通过递归搜索WebClipView来插入NSView,并尝试添加testSubView,但失败了 以下是我的webview的递归日志示例 ] WebFrameView ] WebDynamicScrollBarsView ] WebClipView ] WebHTMLView ] WebLayerH

我正在
OSX 10.10.2上的
Xcode 6.1.1
中开发
Cocoa
应用程序

如何在网页顶部插入NSView,使NSView看起来像html页面的一个组成部分。
我尝试通过递归搜索WebClipView来插入NSView,并尝试添加testSubView,但失败了

以下是我的webview的递归日志示例

]  WebFrameView
]   WebDynamicScrollBarsView
]    WebClipView
]     WebHTMLView
]      WebLayerHostingFlippedView
]      WebFrameView
]       WebDynamicScrollBarsView
]        WebClipView
]         WebHTMLView
]      WebFrameView
]       WebDynamicScrollBarsView
]        WebClipView
]         WebHTMLView
]      WebFrameView
]       WebDynamicScrollBarsView
]        WebClipView
]         WebHTMLView
]      WebHostedNetscapePluginView
]    NSScroller

我还尝试在dom中插入
,但结果不一致。

您不应该尝试直接修改WebView层次结构。你很可能会踩到WebKit的脚趾,或者自己的脚趾被压碎

您可能希望了解以下内容:

:

方法
+(void)registerViewClass:(Class)viewClass representationClass:(Class)representationClass forMIMEType:(NSString*)MIMEType
应允许您将自定义视图用作网页的一部分。不过,您需要将其作为DOM的一部分

相关问题: