当前您所在的位置:首页>文献管理 搜索工具>搜索工具

DotNetBrowser

DotNetBrowser

在Java应用程序中集成一个基于chrome的浏览器来处理和显示HTML5、CSS3、JavaScript、Flash等等。

 

功能

WPF / WinForms控制

DotNetBrowser提供了.NET WPF / WinForms控件,可以嵌入到.NET应用程序中,以显示包括现代web页面在内的HTML内容。

 

准确显示网页

网页由Chromium引擎呈现。因为这个网页看起来和通过谷歌Chrome呈现的完全一样。

 

HTML5,CSS3,JavaScript支持

DotNetBrowser支持所有现代web标准,包括HTML5、CSS3和JavaScript。一般来说,它支持与谷歌Chrome相同的web标准

 

多进程架构

DotNetBrowser继承了Chromium多进程架构。这意味着每个web页面都通过单独的Chromium呈现过程。实际上,所有本机功能都通过独立的本机进程。这意味着Chromium不会使用.NET应用程序的内存。

 

浏览器事件监听器

您可以侦听不同的web浏览器事件,如启动加载框架、完成加载框架、放弃加载框架、主框架中加载的文档、标题和状态更改事件等。

 

JavaScript对话框处理程序

JavaScript对话框如警报、确认、提示、关闭前、文件上传对话框可以使用DialogHandler进行处理。您可以选择是否显示JavaScript对话框,以及对话框的样式。

 

资源处理程序

使用ResourceHandler您可以处理加载资源的过程,比如HTML,图像,JavaScript等等。

 

负载处理程序

使用LoadHandler,您可以处理任何负载活动,包括过滤在浏览器组件中加载的所有URLs。

 

保存网页

Browser.Saveweb允许您将加载的web页面保存为一组文件。

 

弹出窗口处理程序

所有弹出窗口都可以使用PopupHandler。您规定是否显示弹出窗口,以及应该如何显示窗口(例如,在单独的窗口中,在应用程序选项卡中等等)。

 

双向JavaScript到.NET桥

您可以在加载的web页面上执行JavaScript代码,并将执行结果返回到.NET端。您可以注册新的JavaScript函数并将它们与.NET方法关联起来。每次JavaScript调用这个函数时,都会应用一个合适的.NET方法。

 

插件管理器

使用PluginManager API,您可以获得有关所有可用插件的信息,并可以选择启用/禁用它们。

 

控制台侦听器

使用ConsoleMessageEvent,您可以侦听具有不同级别的控制台消息,如调试、日志、警告或错误,以获得关于加载web页面上的JavaScript错误的通知。

 

修改用户代理

使用DotNetBrowser,您可以修改浏览器的用户代理字符串,该字符串将被发送到web服务器。

 

SSL证书对话框

DotNetBrowser API允许处理SSL X.509客户端证书。

 

将HTML转换为图像

拍一张截图,甚至拍下完整的网页图片。

 

XPath支持

在整个文档或特定节点的范围内计算XPath表达式。

 

DOM访问

DOM API提供了用于访问和修改DOM、查找特定节点、修改其属性和内容、监听DOM事件甚至更多的功能——都无需使用JavaScript。

 

地理定位和谷歌API支持

使用谷歌地图及谷歌地图地理定位API。

 

HTML5桌面通知

NotificationHandler允许您处理web页面需要显示桌面通知的情况。您可以规定是否允许web页面显示通知。

 

打印API

自定义从JS 和 .NET打印已加载的web页面。

北京哲想软件有限公司