Problemas com o navegador interno do Google Earth usando páginas GWT
-
26-09-2019 - |
Pergunta
Boa tarde,
Estou desenvolvendo um aplicativo da Web do Google-Earth, onde os usuários podem usar o programa Google Earth para executar pesquisas.
Um problema em que estou enfrentando é que, quando o navegador interno tenta atingir uma página GWT que escrevi, com parâmetros, o navegador interno parece simplesmente soltar o segundo conjunto de parâmetros.
Como exemplo, um URL de:
http://mysite.com/client/?entrypoint=start#paramater=1
Torna-se:
http://mysite.com/client/?entrypoint=start
Alguma ideia de como posso contornar isso?
Solução
Eu acho que isso se deve ao hash ser usado como delimitador para as consultas. http obtenha consultas são codificadas usando? e e assim.
http://mysite.com/Client/?entryPoint=start¶mater=1
O hash é reservado como o identificador de fragmento de URL.
Se, por algum motivo desconhecido, você não puder alterar a delimitação da consulta, poderá usar o primeiro parâmetro e adicionar sua própria sintaxe de delimitação. Por exemplo.
http://mysite.com/Client/?entryPoint=start_paramater=1_foo=bar_etc=0
Você então apenas dividiria o parâmetro único no delimitador escolhido (neste caso, o subdtrore _) depois em pares de variável/valor dividindo -se no sinal igual (=)