Стартовая страница «pageInit» и «pageAfterIn» не работают через Cordova - PullRequest
0 голосов
/ 23 марта 2019

Я делаю приложение ios с framework7 и Cordova, но когда я почему-то конвертирую его в Cordova, обработка, указанная в "pageInit" и "pageAfterIn" первой страницы, не выполняется.

Кроме того, я запустил встроенный сервер php, установив только источник Cordova (/cordobaAppName/www) в качестве отдельного проекта для исследования, и он вел себя следующим образом.

Когда я получил доступ localhost:8080 => Работает без проблем

Когда я получил доступ localhost:8080/index.html => Не работает

URL-адрес будет localhost: 8080 /index.html автоматически при сборке встроенного сервера в проекте Cordova, поэтому он не работает, если /index.html включен в URL-адрес, найденный при тестировании на php build- на сервере Если вы можете решить проблему, я думаю, что приложение Cordova будет работать без проблем.

Ниже приведен файл сценария

    var app = new Framework7({
      root: '#app',
      theme: 'ios',
      name: 'foo',
      id: 'foo',
      cache:false,
      cacheDuration: 0,
      iosSwipeBack:false,
      preloadPreviousPage:false,
      view: {
        iosSwipeBack: false,
        xhrCache: false
      },
      routes: [
        {
          path: '/',
          url: './index.html',
          name: 'home',
          on: {
            pageAfterIn: function(){
              console.log('pageInit')
            },
            pageInit: function(){
              console.log('pageAfterIn')
            }
          }
        }
      ]
    });
...