Tag: chromium embedded

CefSharp LoadHtml

有人可以向我解释一下CefSharp LoadHtml函数是如何工作的吗? LoadHtml(string html, string url) html和url参数代表什么? 我有兴趣将原始HTML字符串中的页面加载到CefSharp浏览器中。

cefsharp执行javascript

我想在Windows窗体中使用CefSharp来执行JavaScript代码,但它不起作用。 代码如下,并且未显示消息test 。 我错过了什么? var browser = new ChromiumWebBrowser(“http://localhost:50056/simple.aspx”); browser.Name = “Simple Page”; browser.Dock = DockStyle.Fill; this.Controls.Add(browser); browser.ExecuteScriptAsync(“alert(‘test’);”);

在CefSharp中使用本地构建的网页

我在Winform中创建了一个CefSharp浏览器,我需要在内存中动态构建一个HTML页面,然后让CefSharp渲染它。 理想情况下,我想在构造函数中传递一个包含HTML的字符串,但它需要一个URL。 答案可能是否定的,但是有一个指令可以预先添加字符串让CefSharp知道它是一个包含网页的字符串吗? 那么CefSharp会创建一个临时文件吗? 如果没有,Chromium临时文件夹设置为何处? 如果我将文件写入那里然后将其作为完全限定的路径传递,它会工作吗? 我知道Chrome会支持像file:///Users/dmacdonald/Documents/myFile.htm这样的URL作为URL,但如果使用临时结构则不知道如何形成URL。 这是我的新代码,但我的浏览器对象没有ResourceHandler属性。 我看到它有一个ResourceHandlerFactory using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using CefSharp.WinForms; using CefSharp; namespace DanCefWinForm { public partial class Form1 : Form { public const string TestResourceUrl = “http://maps/resource/load”; public Form1() { InitializeComponent(); } private void Form1_Load(object […]