发布日期 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
或打印方法上挂起。
关注 @JxBrowserTeam ,获取库的更新动态。
订阅我们的 RSS feed ,获取最新版本动态。