我試圖在應用程序啓動時檢測網絡,如果設備未連接到互聯網,則顯示警報消息並讓用戶關閉應用程序。在應用程序啓動時檢查網絡 - cordova 5.1.1
在我的配置我有<content src="redirect-to-external-url" />
我想達到的目標:
- 在應用程序啓動顯示啓動畫面
- 檢測網絡,如果沒有網絡檢測,然後其他人顯示消息重定向到URL
有沒有可能做,如果不是什麼是替代方法?
非常感謝, Nishikant
我試圖在應用程序啓動時檢測網絡,如果設備未連接到互聯網,則顯示警報消息並讓用戶關閉應用程序。在應用程序啓動時檢查網絡 - cordova 5.1.1
在我的配置我有<content src="redirect-to-external-url" />
我想達到的目標:
有沒有可能做,如果不是什麼是替代方法?
非常感謝, Nishikant
我們目前使用的 '簡單的方式' 使用AJAX調用。在成功回調中,您可以調用重定向代碼,並在錯誤回調中顯示錯誤消息。
您可以使用一個非常簡單的插件,可以讓您檢查WIFI連接,藍牙,定位等諸多細節要檢查設備上
檢查它這裏Cordova Diagnostic Plugin
編輯:如果無線網絡信息不符合,所以你需要像connection plugin
它檢查所有類型的互聯網連接:
的我實現方式它是:
配置中:<content src="index.html" />
以下是JS。
var conType = navigator.connection.type;
if(conType == 'none' || conType == Connection.NONE || conType == Connection.none)
{
window.location = "redirect-url";
}
else{
//Display network error
}
我不是在尋找AJAX,但出於好奇,你在那之後如何重定向? – Nishikant
您可能不需要實際的結果,但它是檢查網絡是否正常工作的簡單方法。 在JavaScript中,您可以使用'location.href =「https://stackoverflow.com」'' 重定向在我們的例子中,我們調用一個端點直接返回所需的HTML,然後我們用新的標記替換body (使用'$(「#容器」).html(ajaxResult)' - 這也是我們用AJAX調用來檢查網絡連接的原因,我們仍然需要它,只是處理失敗「足夠優雅」 –
有道理,謝謝。 – Nishikant