Publicado em 11 de novembro de 2009
JxBrowser 2.0 Beta
Alterações da API
- As classes e interfaces do JxBrowser 1.x do pacote
com.teamdev.jxbrowser.*
foram movidas paracom.teamdev.jxbrowser1.*
- As classes e interfaces do JxBrowser 2.x do pacote
com.teamdev.jxbrowser2.*
foram movidas paracom.teamdev.jxbrowser.*
- O pacote
com.teamdev.jxbrowser2.promptservice
foi renomeado paracom.teamdev.jxbrowser.prompt
. - O pacote
com.teamdev.jxbrowser2.scriptwatcher
foi renomeado paracom.teamdev.jxbrowser.script
. - Atualizado o método
ContextMenuHandler.showContextMenu(ContextMenuEvent event)
para que ele não retorne mais a instânciaJPopupMenu
. Isso permite apresentar qualquer menu contextual (não apenas o Swing). - A interface
com.teamdev.jxbrowser2.WebProgress
foi renomeada paracom.teamdev.jxbrowser.ContentLoading
. - Removida a anotação
com.teamdev.jxbrowser2.Synchronous
. - O método
NewWindowContainer.setBrowser(Browser browser)
foi renomeado paraNewWindowContainer.insertBrowser(Browser browser)
. - A classe
com.teamdev.jxbrowser2.NewWindowInfo
foi renomeada paracom.teamdev.jxbrowser.NewWindowParams
. - A classe
com.teamdev.jxbrowser2.events.WebEvent
foi renomeada paracom.teamdev.jxbrowser.events.BrowserEvent
. - O
com.teamdev.jxbrowser2.events.HistoryChangeEvent.ChangeType
foi movido paracom.teamdev.jxbrowser.events.HistoryChangeType
. - Alteradas as assinaturas dos métodos na interface
com.teamdev.jxbrowser.prompt.PromptService
.
Novas funcionalidades
- Funcionalidade de gerenciamento de cookies (motor IE) - permite receber, atualizar, excluir cookies
Browser
. - Funcionalidade de cancelamento da navegação (motores IE, Mozilla, WebKit) - permite receber uma notificação antes do início do carregamento da página Web e cancelar a navegação, se necessário.
- Funcionalidade de tratamento do tipo MIME (motor WebKit) - permite decidir se o conteúdo deve ser apresentado com um tipo MIME especificado ou não.
- Adicionado o método
Navigation.waitReady
que permite bloquear a execução da thread atual até que o documento esteja completamente carregado.
Melhorias
- O
NewWindowHandler
deve fornecer um novo limite de janela de acordo com as características da janela passada através da função JavaScriptwindow.open
.
Problemas resolvidos
- O carregamento da URL com dados POST está suspenso no motor Mozilla.
- O
DefaultNewWindowManager
não fecha o JFrame depois que o JavaScriptwindow.close
é invocado. - O motor Mozilla para no método
printPreview
ou print.
Siga @JxBrowserTeam para obter todas as atualizações da biblioteca.
Se inscreva na nossa RSS feed para obter atualizações instantâneas sobre os novos lançamentos.