android and offline html5 페이지를 사용하여 하이브리드 응용 프로그램을 만들고 있습니다. Android Webview에서 navigator.online이 작동하지 않습니다.HTML5 navigator.online이 WebView에서 작동하지 않습니다.
사람이 여전히 경우
android and offline html5 페이지를 사용하여 하이브리드 응용 프로그램을 만들고 있습니다. Android Webview에서 navigator.online이 작동하지 않습니다.HTML5 navigator.online이 WebView에서 작동하지 않습니다.
사람이 여전히 경우
당신이
document.addEventListener("online", onOnline, false);
document.addEventListener("offline", onOffline, false);
당신이 기능 function onOnline(){}
& function onOffline(){}
이미 시도했지만 성공하지 못했습니다. – mercury
사용중인 Android 버전은 무엇입니까? – nsgulliver
안드로이드 장치의 OS 버전이 2.3.6이고 대상 버전에 맞게 작성된 응용 프로그램이 – mercury
의 값을 확인해야합니다 귀하의 이벤트에 대한 다음 코드 줄을 추가 할 수 있습니다 도와주세요 이 중 하나를 검색합니다. 해결책은 연결 변경을 감지하기 위해 내 활동에 브로드 캐스트 수신기를 등록하는 것이 었습니다.
@Override
protected void onPause() {
super.onPause();
if (connectivityChangeReceiver!=null) unregisterReceiver(connectivityChangeReceiver);
}
@Override
protected void onResume()
{
super.onResume();
IntentFilter intentFilter = new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE");
registerReceiver(connectivityChangeReceiver,intentFilter);
}
private BroadcastReceiver connectivityChangeReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent)
{
mWebView.setNetworkAvailable(isNetworkAvailable(context));
}
};
놀라운 사람입니다. 너는 내 하루를 보냈다. – gaurav414u
예, 당신은 절대적으로 도움이됩니다. 감사 :) – ans4175
철자를 틀리지 않으시겠습니까?
이
당신이 AndroidMenifest.xml
파일의 권한 아래에 제공되었는지 확인 navigator.onLine (CamelCase를)해야한다 :
<uses-permission android:name="android.permission.INTERNET />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
혹시이 문제를 해결하기위한 방안을 찾으셨습니까? – MikeMurko
작동하지 않는다면 정의되지 않았거나 동작이 일관되지 않음을 의미합니까? 후자와 비슷한 문제가 있습니다. –
안녕하세요 @ 수은, user1732313 님의 답변을 수락하십시오. – gaurav414u