我有一个使用c#构建的无头浏览器和用于.NET的Awesomium.Core。
我正在尝试处理主视图的ShowCreatedWebView
以捕获新的WebView并将它们加载到主视图中。
在ShowCreatedWebView
的{{3}}中,示例正在使用我没有使用的WinForm控件:
internal static void OnShowNewView( object sender, ShowCreatedWebViewEventArgs e )
{
WebControl webControl = sender as WebControl;
if ( webControl == null ) return;
if ( !webControl.IsLive ) return;
ChildWindow newWindow = new ChildWindow();
// ....
我的问题是 - 如何创建新的子窗口并仅使用Awesomium.Core将其加载到主视图中?
在他们提到的文档中,对于Awesomium.Core,您应该:
我做到了:
webView = new WebView(e.NewViewInstance);
webView.Resize(1024, 768);
似乎加载了没有网址或发布数据的空白页面...在我的情况下,我希望在加载新视图后触发onDownload
事件。
我怀疑我没有正确处理新的View?