У меня есть функция FB.getLoginStatus, которая существует для обхода функции входа, если пользователь уже утвержденную приложение:Как обойти экран входа в JQuery Mobile?
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
userID = response.authResponse.userID;
accessToken = response.authResponse.accessToken;
$.mobile.pageContainer.pagecontainer('change' , '#homepage');
navigator.geolocation.getCurrentPosition(onSuccess, onError);
} else if (response.status === 'not_authorized') {
$.mobile.pageContainer.pagecontainer('change' , '#login');
} else {
$.mobile.pageContainer.pagecontainer('change' , '#login');
}
});
Он работает в том, что он проверяет состояние входа, но он быстро мигает экран входа в систему прежде чем он перейдет на главный экран. Есть ли способ, которым я могу полностью избежать мигания экрана входа в систему и просто загрузить главный экран, если пользователь подключен?
мне просто нужно добавить {переход: «Нет»} к действию $ .mobile.pageContainer. Спасибо за ваше объяснение, но я считаю, что он был больше ориентирован на предотвращение навигации на определенную страницу и, к сожалению, не был исправлен для моей ситуации. – user3294779