List icon 目录

发布日期 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 或打印方法上挂起。