新的JxBrowser7.9在本月发布,我们一起来看看有哪些功能和大量的修复和改进!
禁用 PDF 查看器
此版本的 JxBrowser允许禁用内置的铬 PDF 查看器。如果您要下载 PDF 文档,而不是在 PDF 查看器中显示它们,可以禁用 PDF 查看器。下面的示例演示如何操作:
engine.plugins().settings().disablePdfViewer();
清除 HTTP 缓存
现在,您可以将存储在磁盘和内存中的所有 HTTP 缓存条目标记为删除。下面的示例演示如何清除所有 HTTP 缓存条目,并等待,直到将条目标记为删除:
httpCache.clear().join();
重要提示:该方法被标记为 和 将在下一个版本中删除。请改为使用 方法。HttpCache.clearDiskCache(Runnable)@deprecatedHttpCache.clear()
手势导航
JxBrowser 现在允许使用触摸屏在设备上向左/向右轻扫导航。默认情况下,将禁用过圈导航。您可以启用它,如下所示:
browser.settings().enableOverscrollHistoryNavigation();
改进
-
导航到 DevTools URL 时,从可检查页面列表中删除了该 页。about:blanklocalhost:
- 删除了 macOS 上组件的最小大小限制,并允许将组件调整为尽可能小的大小。BrowserView
-
现在,您不必像以前那样在 JavaFX 应用程序中关闭不同的线程。因此,不再需要以下方法:Engine
private static void close(Engine engine) { if (isMac()) { // On macOS the engine must be closed in UI thread engine.close(); } else { // On Windows and Linux it must be closed in non-UI thread new Thread(engine::close).start(); } }
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!