List icon Conteúdo

Visão geral

A versão 8.0.0 do JxBrowser não apenas adiciona melhor suporte para Kotlin e Compose, mas também introduz algumas mudanças significativas. Este guia mostra como alterar o código da sua aplicação escrito com a versão 7.x.x do JxBrowser para funcionar com a versão 8.x.x.

O JxBrowser 8 está atualmente em fase de pré-visualização. Ver o planos futuros para mais pormenores.

Atributos do elemento

Extraímos as operações com atributos de Element para um ElementAttributes semelhante a um mapa. Veja como alterar o código que trabalhava com atributos.

Obter o valor do atributo

No JxBrowser 7:

String value = element.attributeValue("src");
val value : String = element.attributeValue("src")

No JxBrowser 8:

String value = element.attributes.get("src");
val value : String = element.attributes["src"]

Escrever o valor do atributo

No JxBrowser 7:

element.putAttribute("src", "https://example.com/image.png");
element.putAttribute("src", "https://example.com/image.png")

No JxBrowser 8:

element.attributes.put("src", "https://example.com/image.png");
element.attributes["src"] = "https://example.com/image.png"

Remover o atributo

No JxBrowser 7:

element.removeAttribute("src");
element.removeAttribute("src")

No JxBrowser 8:

element.attributes.remove("src");
element.attributes.remove("src")

Remover se o atributo especificado

No JxBrowser 7:

boolean exists = element.hasAttribute("src");
val exists : Boolean = element.hasAttribute("src")

No JxBrowser 8:

boolean exists = element.attributes.contains("src");
val exists : Boolean = element.attributes.contains("src")

Obter o mapa de atributos

No JxBrowser 7:

Map<String, String> attributes = element.attributes();
val attributes : Map<String, String> = element.attributes()

No JxBrowser 8:

Map<String, String> attributes = element.attributes.asMap();
val attributes : Map<String, String> = element.attributes.asMap()

Obter o mapa de nós de atributos

No JxBrowser 7:

List<Attribute> attributes = element.attributeNodes();
val attributes : List<Attribute> = element.attributeNodes()

No JxBrowser 8:

List<Attribute> attributes = element.attributes.asNodes();
val attributes : List<Attribute> = element.attributes.asNodes()

Obter ajuda

Caso não tenha encontrado a resposta neste guia e necessite de assistência com a migração, contacte-nos. Ficaremos felizes em ajudar.

Go top