浏览器冻结,html页面是非交互式的

时间:2016-02-18 18:56:05

标签: c# winforms cefsharp

我是使用CEF Sharp的新手。所以我转到了github.io页面,该页面指向了这个setup tutorial

使用安装了CEF 47的Nuget设置我的项目。我运行了项目(它只是在http://www.google.com的WinForm中打开Chromium浏览器)。浏览器打开很好,但后来我无法与页面进行交互。我无法选择文本框或单击html按钮。当我尝试调整浏览器大小时,应用程序冻结了,我不得不停止调试器以摆脱它。

我错过了什么吗?

这是代码,

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;

namespace CEFRetest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            InitBrowser();
        }

        public ChromiumWebBrowser browser;
        public void InitBrowser()
        {
            Cef.Initialize(new CefSettings());
            browser = new ChromiumWebBrowser("www.google.com");
            this.Controls.Add(browser);
            browser.Dock = DockStyle.Fill;
        }
    }
}

我注意到的另一件事是,当我使用libcef.dll, icudtl.dat, CefSharp.BrowserSubProcess.exe, CefSharp.BrowserSubProcess.Core.dll安装bin/Debug时,dll(CefSharp.WinForm)不在我的Nuget Package Manager目录中。我只有从Nuget添加的引用是CefSharp, CefSharp.Core and CefSharp.WinForms

这可能是个问题吗?

更新

好的,好像我有所需的dll和文件,但它们在bin\x64\Debug

0 个答案:

没有答案