- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我一直在研究 CefSharp和 CefGlue并设法使 CefSharp 在 C# 应用程序中运行良好。
使用 CefSharp,我能够执行 JavaScript 并从内存中加载 HTML。例如,要执行一些 JavaScript,可以这样做:
view.ExecuteScript("setInterval(function(){alert(\"Hello\")},3000);");
加载一些 HTML:
model.LoadHtml(string.Format("<html><body><a href='{0}'>CefSharp Home</a></body></html>", home_url));
我知道我可以加载 <audio>
从一些网络服务器加载一些文件。有没有办法从本地文件或通过 CefGlue/Sharp 的流加载音频?
更好的是,如何使用“动态”JavaScript 完成此操作(例如使用上面的 ExecuteScript(...)
)?
最佳答案
我想通了。它是通过模拟网络服务器来完成的。困难似乎是对请求内容的解释,这似乎是通过解析请求的 URL 来完成的。否则一切都很好。
public bool OnBeforeResourceLoad(IWebBrowser browser,
IRequestResponse requestResponse)
{
IRequest request = requestResponse.Request;
if (request.Url.EndsWith(".gif")) {
MemoryStream stream = new System.IO.MemoryStream();
Properties.Resources.FooImage.Save(
stream, System.Drawing.Imaging.ImageFormat.Bmp);
requestResponse.RespondWith(stream, "image/gif");
}
else {
Stream resourceStream = new MemoryStream(Encoding.UTF8.GetBytes(
"<html><body><img src=\"foo.gif\" /></body></html>"));
requestResponse.RespondWith(resourceStream, "text/html");
}
return false;
}
关于c# - 使用带有 CefSharp 或 CefGlue 的 JavaScript 的本地或流式音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12332309/
我有最新的 CefGlue 版本 (3.2272.2035) 我需要将当前页面保存为 PDF。我想以某种方式 (JS/C#) 与我的 CEF 交互并让它为我创建 PDF。 我曾尝试为此目的使用 jav
我已经下载了最新版本的 CefGlue 以及相应的 CEF 二进制文件。我可以让演示示例在 Windows 中正常运行,但 Linux GtkSharp 演示无法运行。它在我的 Linux 机器上的
Xilium.CefGlue提供了一些用于在 Chromium 嵌入式框架容器中显示网页的示例项目。 示例 WPF 应用程序 CefGlue.Samples.WpfOsr 加载页面非常缓慢。您可以在调
在为 .Net 提供 Chromium 嵌入式框架 (CEF) 的良好实现领域,两个领先的选择似乎是 CefSharp 和 CefGlue。它们的方法不同(CefGlue 使用 P/Invoke 调用
如果我使用 CEFGlue CefDomVisitor 类,我可以在 DOM 中导航。开发人员的伟大、真正有用和出色的工作 有什么方法可以获取与标签关联的事件监听器吗? 本质上,id 喜欢选择在单击元
CefGlue 有一个现有的解决方案:Call .Net from javascript in CefSharp 1 - wpf 我正是想要这个,但对于 CefGlue:我想使用 JavaScript
我最近一直在 C# 中试验 CEFGlue,特别是从 JS>Native 集成。 我尝试了 3 种方法,但似乎都不合适。 通过 XHR 和 Custom SchemeHandler - 总体来说不错,
我一直在研究 CefSharp和 CefGlue并设法使 CefSharp 在 C# 应用程序中运行良好。 使用 CefSharp,我能够执行 JavaScript 并从内存中加载 HTML。例如,要
我(仍在)使用 Visual Studio 2005 并希望在 c# winforms 应用程序中嵌入 webkit 浏览器,最好是作为 winforms 控件。 我正在寻找一个简单的 CefGlue
'大家好,我下载了 Xilium.CefGlue 并在 Visual Studio 上构建了源代码 (xilium-xilium.cefglue-b22787699e57),我还下载了 cef_bin
我是一名优秀的程序员,十分优秀!