Проблемы с внутренним браузером Google Планета Земля при использовании страниц GWT - PullRequest
0 голосов
/ 27 октября 2010

Добрый день,

Я занимаюсь разработкой веб-приложения Google-Earth, в котором пользователи могут использовать программу Google Планета Земля для поиска.

Одна из проблем, с которыми я сталкиваюсь, заключается в том, чточто, когда Внутренний браузер пытается перейти к странице GWT, которую я написал, с параметрами в нем, Внутренний браузер, кажется, просто отбрасывает второй набор параметров.

В качестве примера URL-адрес:

http://mysite.com/Client/?entryPoint=start#paramater=1

Становится:

http://mysite.com/Client/?entryPoint=start

Есть идеи, как мне обойти это?

1 Ответ

0 голосов
/ 25 февраля 2011

Я думаю, это связано с тем, что хеш используется в качестве разделителя для запросов. HTTP get запросы кодируются с помощью? и так нравится.

http://mysite.com/Client/?entryPoint=start&paramater=1

Хеш зарезервирован в качестве идентификатора фрагмента URL.

Если по какой-то неизвестной причине вы не можете изменить разделение запроса, вы можете просто использовать первый параметр и добавить собственный синтаксис разграничения. Например.

http://mysite.com/Client/?entryPoint=start_paramater=1_foo=bar_etc=0

Затем вы просто разделите один параметр на выбранном разделителе (в данном случае символ подчеркивания _), а затем снова на пары переменных / значений, разделив знак равенства (=)

...