Chr*_*isC 5 .net html5 desktop-application visual-studio
有没有人碰巧知道是否可以在Visual Studio中开发基于.NET的桌面应用程序,并将HTML5作为前端?
我知道几年前MSDN上的答案似乎没有,但我想知道是否有任何改变.
我知道您可以使用Chrome应用程序开发基于JavaScript的桌面应用程序,但我想知道您是否可以在Visual Studio中完成.NET中的所有操作(除了UI).我也知道我可以用JavaScript编写代码并与.NET Web服务进行对话,但我再一次只想在桌面应用程序中使用它.
您可以使用DotNetBrowser库在.NET桌面应用程序中使用HTML5.
该库提供了一个基于Chromium的WPF组件,可以嵌入到.NET应用程序中.该组件支持从C#调用JavaScript,反之亦然.在这种情况下,Chromium引擎将充当HTML5解释器.
这是代码示例,演示如何将HTML加载到组件中并获取加载的Web页面的HTML:
using System;
using DotNetBrowser;
namespace MyNamespace
{
class Program
{
static void Main(string[] args)
{
// Provide path to the directory with DotNetBrowser Chromium binaries.
Environment.SetEnvironmentVariable("DOTNETBROWSER_BIN_DIR", @"D:\Library\Chromium");
// Create Browser instance.
Browser browser = BrowserFactory.Create();
// Register frame loading event listener.
browser.FinishLoadingFrameEvent += delegate(object sender, FinishLoadingEventArgs e)
{
// Wait until main document of the web page is loaded completely.
if (e.IsMainFrame)
{
// Get HTML of the loaded web page and write it to Console.
Console.Out.WriteLine(e.Browser.GetHTML());
}
}
// Load HTML content from string .
browser.LoadHTML("<html><body><h2>Hello World!</h2></body></html>");
// Load google.com to get its HTML content.
browser.LoadURL("http://www.google.com");
}
}
}
Run Code Online (Sandbox Code Playgroud)
要了解如何使用DotNetBrowser配置MS Visual Studio 2013项目,您可以查看" 快速入门指南".
它对于开源项目是免费的;)
| 归档时间: |
|
| 查看次数: |
5329 次 |
| 最近记录: |