Java浏览器集成控件JxBrowser v7.16新版发布!支持查看页面源代码

原创|产品更新|编辑:李显亮|2021-06-17 10:09:03.640|阅读 36 次

概述:JAVA应用程序浏览器集成控件JxBrowser更新至7.16, 在此版本中,使用新功能扩展了 API,并提高了库的稳定性,欢迎下载体验。

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

JxBrowser是将基于Chromium的浏览器与Java应用程序集成,以处理和显示HTML5、CSS3、JavaScript、Flash等。

近日,JxBrowser v7.16发布啦! 在此版本中,使用新功能扩展了 API,并提高了库的稳定性,欢迎下载体验。

点击下载最新版JxBrowser

Java浏览器集成控件JxBrowser v7.14新版发布!支持查看页面源代码

新增功能

支持查看页面源代码

现在可以像在谷歌浏览器中一样查看加载的网页或框架的来源:

browser.mainFrame().ifPresent(Frame::viewSource);

上面的代码告诉 Chromium 创建并打开一个带有主框架的 HTML 源代码的弹出窗口。它将是一个具有以下外观的常规弹出窗口:

Java浏览器集成控件JxBrowser v7.14新版发布!支持查看页面源代码

默认背景颜色

当 Chromium 不知道网页的背景颜色,或者根本没有指定颜色时,它使用白色。在此版本中,使用新功能扩展了 API,允许您配置 Chromium 在这种情况下应使用的默认背景颜色,而不是默认的白色。

以下代码演示了如何配置默认背景颜色:

Color darkGray = Color.rgb(0.25f, 0.25f, 0.25f);
browser.settings().defaultBackgroundColor(darkGray);

现在,about:blank页面和加载网页期间的背景颜色将是深灰色:

Java浏览器集成控件JxBrowser v7.14新版发布!支持查看页面源代码

增强功能

  • 当Chromium流量被禁用时,调用Frame.print()方法不会导致对外部谷歌云打印服务的请求。

Bug修复

  • 在关闭JavaScript警报对话框后,键盘输入不工作。
  • Chromium在选择媒体设备时崩溃。
  • 在macOS上打开打印预览对话框的下拉式弹出窗口时Chromium崩溃。
  • 当把带有BrowserView的窗口从一个显示器移动到另一个时,Chromium崩溃。
  • 在Windows上,当主显示器的缩放系数超过100%时,如果在副显示器上显示,则无法点击打印预览对话框中的UI控件。
  • 在离屏渲染模式下,下拉动作可能会被忽略。
  • 在非屏幕渲染模式下,从其他应用程序拖动HTML到BrowserView,无法识别为HTML。
  • 在Linux上,从其他应用程序拖动URL到BrowserView,在非屏幕渲染模式下不能识别为URL。
  • com.google.protobuf.InvalidProtocolBufferException。当库处理包含非UTF-8字符的状态行的ReceiveHeaders参数时,协议信息有无效的UTF-8错误。
  • 在Windows 10上将文本变大会破坏离屏渲染模式下的渲染,并在硬件加速渲染模式下导致错误的BrowserView边界。现在,库忽略了这个设置,只考虑了 "让所有东西都变大 "的设置。
  • 当SWT的BrowserView控件被嵌入到一个可滚动的区域,并且用户在Windows的非屏幕渲染模式下滚动其内容时,它不会重绘网页。
  • 在macOS上显示半透明的HTML元素的网页渲染破损。显示的不是元素,而是黑色的矩形。

慧都是TeamDev官方友好合作伙伴,如果您对jxbrowser感兴趣,可以联系在线客服了解具体授权价格和使用机制。

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat