0

У нас есть угловое приложение, которое отлично работает с большинством устройств и браузеров (yay!). Но Windows Phone 8 с IE дает нам головные боли с помощью кнопки возврата устройства. Мы использовали angular-route.je для маршрутизации с приложением, и у него есть обычные # маршруты. Если мы последовательно переходим к или нескольким маршрутам и нажимаем кнопку «Назад» (или кнопку с history.back()}, вы попадаете на маршрут по умолчанию (index.html).Windows Phone Back Button с угловыми маршрутами

Ex. перейти к, index.html -> index.html #/page1 -> index.html #/page2 -> index.html #/page3 Теперь кнопка возврата устройства с помощью пользователя вместо index указывается index.html. html #/page2

Веб не дает нам большой помощи, и нам интересно, сделали ли мы что-то неправильно.

+0

Мне любопытно - это работает на IE на рабочем столе? Во всяком случае, не цитируйте меня на этом, но я, похоже, помню IE с очень незначительной ошибкой реализации API истории в отношении хеш-фрагментов. Можно ли использовать режим HTML5 Angular? Вероятно, это будет более согласованным (хотя, очевидно, * менее * поддерживается браузерами, которые вообще не поддерживают API истории). –

+0

@AlexisKing отлично работает на IE и Edge на настольных компьютерах. К сожалению, режим HTML5 в данный момент не является для нас вариантом. благодаря – Ish

ответ

0

В конце мы выяснили, что это была проблема с Угловой версией, которую мы использовали (V 1.2.4). Обновленная до более поздней версии (1.4.7) решила проблему.

Примечание: Я думаю, что даже версия 1.3.0 имеет исправление в нем

Смежные вопросы