Google 크롬 또는 Android (2.1) 웹 브라우저에 문제가 있습니다.Google 크롬으로 로딩 표시기
내 webapp는 각 페이지 이동과 함께 restservices를 호출합니다. 이 작업에는 약간의 시간이 걸리고 사용자에게 약간의 "작업 중 ..."팝업과 같은 피드백이 필요합니다. restservices는 sync ajax 요청으로 호출됩니다. 다음은 예입니다.
$.ajax({ url: some URI, async: false, beforeSend: function() { showIndicatorDialog(); }, complete: function() { hideIndicatorDialog(); }, success: function(response) { do something after success; }, error: function(response) { do something after error; }, type: 'GET' });
FF와 Opera에서 훌륭하게 작동합니다! 하지만 내 안드로이드 장치와 크롬 oder에 내 webapp를 방문하면 로딩 표시 doesnt가 나타납니다! Google 브라우저가 동기화 요청으로 작동하지 않는 것 같습니다.
나는 이것을 작동 시키거나 크롬에서 로딩 인디케이터를 얻기위한 다른 해결책을 아는 사람이 있습니까 ??
나는 downvote에 대한 이유를 듣고 싶습니다. –
네, 알았어요. 하지만 그것은 현재 아키텍처이며, 가까운 장래에 변경할 수 없습니다. :/ – bedit
동기식 요청을 "절대로"사용해서는 안된다는 말은 대담한 성명입니다. "그들은 물건을 막는 경향이 있습니다"보다 훨씬 더 나은 설명이 필요합니다. 그들은 무엇을 차단합니까? 앱의 모든 항목이 비동기식 인 경우 사용자가 위치를 북마크하는 방법은 무엇입니까? –