2024
- v7.41.4
- v8.1.0
- v8.0.0
- v7.41.3
- v7.41.2
- v7.41.1
- v7.41.0
- v7.40.0
- v7.39.2
- v7.39.1
- v7.39.0
- v7.38.2
- v7.38.1
- v7.38.0
- v7.37.2
- v7.37.1
2023
- v7.37.0
- v7.36.3
- v7.36.2
- v7.36.1
- v7.36
- v7.35.2
- v7.35.1
- v7.35
- v7.34.1
- v7.34
- v7.33.2
- v7.33.1
- v7.33
- v7.32
- v7.31.1
- v7.31
- v7.30.3
- v7.30.2
- v7.30
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
发布日期 2009年11月11日
JxBrowser 2.0 Beta
API 更改
- JxBrowser 1.x 的类和接口从
com.teamdev.jxbrowser.*
包移至com.teamdev.jxbrowser1.*
。 - JxBrowser 2.x 的类和接口从
com.teamdev.jxbrowser2.*
包移至com.teamdev.jxbrowser.*
。 - 包
com.teamdev.jxbrowser2.promptservice
被重命名为com.teamdev.jxbrowser.prompt
。 - 包
com.teamdev.jxbrowser2.scriptwatcher
被重命名为com.teamdev.jxbrowser.script
。 - 更新了
ContextMenuHandler.showContextMenu(ContextMenuEvent event)
方法,不再返回JPopupMenu
实例。它允许显示任何上下文菜单(不仅限于 Swing)。 com.teamdev.jxbrowser2.WebProgress
接口被重命名为com.teamdev.jxbrowser.ContentLoading
。- 移除了
com.teamdev.jxbrowser2.Synchronous
注解。 NewWindowContainer.setBrowser(Browser browser)
方法被重命名为NewWindowContainer.insertBrowser(Browser browser)
。com.teamdev.jxbrowser2.NewWindowInfo
类被重命名为com.teamdev.jxbrowser.NewWindowParams
。com.teamdev.jxbrowser2.events.WebEvent
类被重命名为com.teamdev.jxbrowser.events.BrowserEvent
。com.teamdev.jxbrowser2.events.HistoryChangeEvent.ChangeType
移至com.teamdev.jxbrowser.events.HistoryChangeType
。- 更改了
com.teamdev.jxbrowser.prompt.PromptService
接口中的方法签名。
新功能
- Cookie 管理功能(IE engine)- 允许接收、更新、删除
Browser
的 Cookie。 - 取消导航功能(IE、Mozilla、WebKit Engines)- 允许在网页加载开始前接收通知,并在需要时取消导航。
- MIME 类型处理功能(WebKit Engine)- 允许决定是否显示指定 MIME 类型的内容。
- 添加了
Navigation.waitReady
方法,该方法允许阻塞当前线程的执行,直到文档完全加载完毕。
改进
NewWindowHandler
应根据通过window.open
JavaScript 函数传递的窗口特性提供新的窗口边界。
已解决的问题
- 使用 POST 数据加载 URL 时,Mozilla Engine 会挂起。
- 调用
window.close
JavaScript 后,DefaultNewWindowManager
不会关闭 JFrame。 - Mozilla Engine 在执行
printPreview
或打印方法上挂起。