@ishaimiev92

Как настроить вывода ошибок phonegap?

Есть приложение созданный phonegap. При отсутствии интернета выводит 5d046eb6b378a021756859.jpeg

Как сделать чтобы выводила ошибку подключения.
var $$ = Dom7;

				var app_id = '9';
				var api_link = '/';
				// Theme
				var theme = 'auto';
				if (document.location.search.indexOf('theme=') >= 0) {
				  theme = document.location.search.split('theme=')[1].split('&')[0];
				}
				var app = new Framework7({
				  id: 'com.alstrapp.testapp',
				  root: '#app',
				  theme: theme,
				  data: function () {
				    return {
				      project: {
				        id: app_id,
				        api_link: api_link,
				      },
				    };
				  },
				  methods: {
				    helloWorld: function () {
				      app.dialog.alert('Hello World!');
				    },
				  },
				  routes: routes,
				  vi: {
				    placementId: '',
				  },
				});
				// Init/Create main view

				// Add statistic
				var userToken = localStorage.getItem('usertoken');

				// Check device
				if (app.device.ios) {
				  var device = 1;
				} else if (app.device.android) {
				  var device = 2;
				} else {
				  var device = 3;
				}

				app.request({
				  beforeSend: function (xhr) {
				    if (userToken) {
				      xhr.setRequestHeader('authorization', userToken);
				    }
				  },
				  url: api_link + 'api/app/add_statistic?app_id=' + app_id +'&device='+ device,
				  crossDomain: true,
				  method: 'GET',
				  success: function(response) {

				    var alertsNotify = JSON.parse(response);

				    //console.log(alertsNotify.count);

				    if (alertsNotify.event == 'success') {

				      

				    }

				  },
				  error: function (error) {

				    var dialogs = app.dialog.create({
				        title: 'Ошибка',
				        text: 'Проверьте подключение к интернету',
				    }).open();

				  },
				});
				var opened = 0;
				function exitApp(){
				  if (opened > 0) {
				    return false;
				  } else {
				    app.dialog.confirm('Are you sure you want to exit?', 'Exit App', 
				      function () {
				      navigator.app.exitApp();
				      },
				      function () {
				      opened = 0;  
				      return false;
				      }
				    );
				    opened = 1;
				  }
				}

				    
				function onBackKeyDown() {
				  // Handle the back button
				  if(app.views.main.history.length == 1){
				    exitApp();
				    e.preventDefault();
				  } else {
				    app.dialog.close();
				    app.views.main.router.back();
				    return false;
				  }
				}

				document.addEventListener('backbutton', onBackKeyDown, false);
				window.open('мойсайт.ру', '_self ', 'location=no,zoom=no');
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы