Использование AngularJs с манифестом приложения не загружает состояние по умолчанию

0

Я пытаюсь использовать App Manifest на моем мобильном телефоне Android с моим приложением AngularJs/Ui-router, он работает, но не так, как ожидалось.

Когда я запускаю WebApp, он начинается с index.html, но не с активации маршрута по умолчанию. Например, он отображает меню и некоторые html, которые у меня есть на моем индексном файле, но он не переходит на главную страницу, где у меня есть другой html для создания страницы.

Если после начальной загрузки я начинаю навигацию с помощью меню, все работает так, как ожидалось, я могу вызывать состояния, запрашивать данные с сервера и т.д. Это просто первый загруженный файл, который не работает. Как я могу это исправить?

Это мой манифест:

{
  "name": "Web App",
  "icons": [
    {
      "src": "favicon-64.png",
      "sizes": "64x64",
      "type": "image/png",
      "density": 1.0
    }
  ],
  "theme_color": "#8d2515",
  "background_color": "#FFFFFF",
  "start_url": "index.html",
  "display": "standalone",
  "orientation": "portrait"
}
Теги:
android-manifest

1 ответ

1
Лучший ответ

Проблема заключается в вашем "start_url". Скорее всего, это должно быть установлено на "./".

Это должен быть относительный URL вашего маршрута по умолчанию.

  • 0
    Ты имеешь в виду что-то вроде ./Welcome или как там определено мое имя url на ui-router, верно? Потому что использование just ./ не сработало, но определение имени теперь работает. Спасибо
  • 0
    Ага. Рад, что смог помочь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню