From 635bcdc09c53e3c497a3ff8eb958ca8eb541c7fd Mon Sep 17 00:00:00 2001 From: Bruno Peselli <42525651+pzzzl@users.noreply.github.com> Date: Thu, 8 Jul 2021 19:00:17 -0300 Subject: [PT-BR] Fixing issue #1400 plus other corrections (#1424) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [en] Fix associated with issue #1400, grammatical error and removal of old/incorrect excerpt. [pt-br] Correção associada ao issue #1400, erro gramatical e remoção de trecho antigo/incorreto. --- files/pt-br/web/api/history_api/index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/files/pt-br/web/api/history_api/index.html b/files/pt-br/web/api/history_api/index.html index 5b763f9a97..3cd111ca7e 100644 --- a/files/pt-br/web/api/history_api/index.html +++ b/files/pt-br/web/api/history_api/index.html @@ -68,7 +68,7 @@ history.pushState(stateObj, "page 2", "bar.html");
Isto fará com que a barra URL mostre http://mozilla.org/bar.html, porém não fará com que o navegador carregue bar.html
ou verifique se bar.html
existe.
Agora suponha que o usuário navegue para http://google.com e logo em seguida clique no botão Voltar. Nesse momento, a barra de URL mostrará http://mozilla.org/bar.html, e a página receberá um evento se você ler o popstate
cujo objeto de estado contém uma copia de stateObj
history.state
você receberá o stateObj
. O evento popstate
não será disparado pois a página foi recarregada. A página carregada será bar.html
.
Agora suponha que o usuário navegue para http://google.com e logo em seguida clique no botão Voltar. Nesse momento, a barra de URL mostrará http://mozilla.org/bar.html, e se você ler o history.state
você receberá o stateObj
. O evento popstate
não será disparado pois a página foi recarregada. A página carregada será bar.html
.
Se clicarmos no botão Voltar novamente, a URL modificará para http://mozilla.org/foo.html, e o documento receberá um evento popstate
, dessa vez com objeto de estado sendo nulo. Nesse momento, o documento também não altera seu conteúdo em relação ao passo anterior, porém o documento pode atualizar seu conteúdo manualmente após o recebimento do evento popstate
.
objeto de estado — O objeto de estado é um objeto JavaScript que é associado com uma nova entrada no histórico criado por pushState()
. Sempre que o usuário navegar para o novo estado um evento popstate
é disparado e a propriedade state
do evento contém uma cópia do objeto de estado da entrada no histórico.
O objeto de estado pode ser qualquer coisa que possa ser serializada. O Firefox salva o objeto de estado no disco do usuário para que possa ser restaurado após um reinício do navegador. É imposto um limite de 640k caracteres na representação serializada do objeto de estado. Caso um objeto de estado serializado maior que este valor seja passado como argumento para pushState()
, o método irá ativar uma exceção. Caso você precise de mais espaço do que 640k, é recomendada a utilização do sessionStorage
e/ou localSotrage
.
O objeto de estado pode ser qualquer coisa que possa ser serializada. O Firefox salva o objeto de estado no disco do usuário para que possa ser restaurado após um reinício do navegador. É imposto um limite de 640k caracteres na representação serializada do objeto de estado. Caso um objeto de estado serializado maior que este valor seja passado como argumento para pushState()
, o método irá ativar uma exceção. Caso você precise de mais espaço do que 640k, é recomendada a utilização do sessionStorage
e/ou localStorage
.
título — Atualmente o Firefox ignora este parâmetro. Passar uma string vazia é suficiente contra futuras mudanças no método. Alternativamente, você pode passar um título curto para o estado.
@@ -112,7 +112,7 @@ history.pushState(stateObj, "page 2", "bar.html");history.replaceState()
opera exatamente igual à history.pushState()
com exceção de modificar a atual entrada no histórico ao invés de criar uma nova. Note que isso não impede a criação de uma nova entrada no histórico global do navegador.
replaceState()
é particularmente útil quando você quer atualiza o objeto de estado ou a URL da atual entrada do histórico como resposta a alguma ação do usuário.
replaceState()
é particularmente útil quando você quer atualizar o objeto de estado ou a URL da atual entrada do histórico como resposta a alguma ação do usuário.