如果应用浏览器中的phonegap无法加载url,则显示自定义消息
我已经创建了一个android应用程序,基本上通过phonegap InApp浏览器加载响应性网站 现在我想把它想象成一个应用程序。所以我的主要问题是如果应用浏览器中的phonegap无法加载url,则显示自定义消息,url,cordova,load,external,inappbrowser,Url,Cordova,Load,External,Inappbrowser,我已经创建了一个android应用程序,基本上通过phonegap InApp浏览器加载响应性网站 现在我想把它想象成一个应用程序。所以我的主要问题是 当我尝试加载应用程序时,不知何故,互联网关闭了,它会显示网站的url,并说网站不可用。所以我想删除它并显示我自己的自定义消息。可能吗?我需要为此做些什么 当用户从应用程序中单击网站的任何菜单项时,在页面转换/加载过程中会出现一个空白屏幕。现在是不是每次他们点击菜单项时我都可以显示一个加载标志 这就是我正在使用的 <script type="
<script type="text/javascript" charset="utf-8">
// Wait for Cordova to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
//
function onDeviceReady() {
var ref = window.open('http://www.google.com', '_blank', 'location=yes');
ref.addEventListener('loadstart', function() { alert('start: ' + event.url); });
ref.addEventListener('loadstop', function() { alert('stop: ' + event.url); });
ref.addEventListener('loaderror', function(event) { alert('error: Please Check your Internet Connection. '); });
ref.addEventListener('exit', function() { alert(event.type); });
}
</script>
如果互联网在使用APP的时候关闭了会怎么样?那也行吗?如果没有,那么有没有办法也做到这一点
另外,您能告诉我在哪里应用您在回复中输入的以下代码吗
navigator.notification.activityStart("Please Wait", "Its loading your homepage.....");
Below code will stop the loading popup :
navigator.notification.activityStop();
多谢各位。我真的需要这两种解决方案:(您可以使用以下代码检查代理服务器的internet连接功能
function onDeviceReady()
{
checkConnection();
}
function checkConnection() {
var networkState = navigator.connection.type;
var states = {};
states[Connection.UNKNOWN] = 'Unknown connection';
states[Connection.ETHERNET] = 'Ethernet connection';
states[Connection.WIFI] = 'WiFi connection';
states[Connection.CELL_2G] = 'Cell 2G connection';
states[Connection.CELL_3G] = 'Cell 3G connection';
states[Connection.CELL_4G] = 'Cell 4G connection';
states[Connection.NONE] = 'No network connection';
if(states[networkState]==states[Connection.NONE])
{alert('No Internet Connection! Please Turn on Wifi or Mobile Data to use this application');}
else
{
//load your pages
}
}
现在,如果您正在加载响应网站,那么您需要在该响应网站中指定加载器
navigator.notification.activityStart("Please Wait", "Its loading your homepage.....");
以下代码将停止加载弹出窗口:
navigator.notification.activityStop();
嗨,终于为我工作了 浏览器未连接internet时调用OneError函数 当存在internet连接时,调用onload函数
文件。写(“”);
navigator.notification.activityStop();