Как определить, поддерживает ли мобильный браузер мета-обновление? - PullRequest
1 голос
/ 26 февраля 2011

Многие браузеры в Японии (EZWeb, i-mode и т. Д.) Не разрешают мета-обновление, и фактически они могут отображать предупреждающие сообщения, такие как «Эта страница использует более новую технологию и не может быть отображена» вместо вашей веб-страницы. ,

Как определить, что мобильный браузер не поддерживает мета-обновление, чтобы я мог предпринять другие действия в этих случаях?

Спасибо

Ответы [ 2 ]

1 голос
/ 26 февраля 2011

Лучший вариант для чего-то подобного - это показать ссылку на страницу с мета-обновлением.Традиционная вещь "нажмите здесь, если страница не перенаправляет вас в течение 5 секунд".Это то, что было сделано в течение многих лет в сфере ПК.

Вы также должны рассмотреть HTTP 304 с заголовком Location:, если вы просто перенаправляете.

Если вместо этого вы хотите, чтобы страницаперезагрузить через определенное время, то вы застряли.Без JavaScript нет другого метода, который можно использовать для автоматического выполнения этого.

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

Без JavaScript вы действительно ограничены прослушиванием агента пользователя. Чтобы обеспечить лучший опыт, я бы порекомендовал использовать известные строки UA, чтобы отправлять мета-обновление только тем браузерам, которые, как вы знаете, могут с ним справиться, а тем, кто не знает, отправьте простой HTML-ответ, содержащий ссылку, по которой пользователи могут перейти на сделать обновление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...