在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页面。
京ICP备09015132号-996 | 网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155
© Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室