发布日期
JxBrowser 2.5
新功能
- Mozilla Engine 的 Cookie 管理功能;
- 设置 Mozilla Engine 的自定义用户代理字符串的能力;
- 设置 Mozilla FireFox 插件目录路径的能力。
已解决的问题
Mozilla engine
- 当
Browser组件获得焦点时,KeyboardFocusManager现在会收到通知; - 使用
Browser.setContent方法设置的网页默认地址现在是'about:blank',而不是http://localhost; - 在 Linux 平台上,32 位和 64 位的 XULRunner 现在不会在提取过程中相互覆盖;
- 工具提示现在可以正确显示,不会在当前活动的 UI 组件中窃取焦点;
Browser.setContent方法现在可以在 AWT 事件分派线程中调用;Browser.setContent方法中的baseURI参数现在按预期工作;- 当用户点击嵌入在
JInternalFrame中的Browser组件或通过编程方式将焦点传递给Browser组件时,JInternalFrame将被选中; StatusListener支持从 JavaScript 更改状态文本的情况。
Safari engine
NewWindowParams提供正确的弹出边界;- 将显示
INPUT TYPE='FILE'HTML 元素的文件选择器对话框; - 快捷键不会导致 Safari Engine 崩溃;
- JavaScript 在 Safari Engine 中的执行现在正常工作。
IE engine
- 在 Windows XP 64 位系统上,弹出窗口不再闪烁。
已知限制
- 代理功能不适用于 JDK 64 位上的 IE engine;
- 在 Mac OS X 上同时在 Safari 和 Mozilla Engine 中打开包含 Flash 的网页会导致 JVM 崩溃;
- 在 Safari Engine 中通过
Browser.executeScript显示 JavaScript Alert 框会导致 JVM 崩溃。