Доброго времени суток.
Мне нужно, что бы в приложении, открывалась новая страница и в ней вызывалось событие 'loadstop'. Но у меня не получается. Метод
window.open('http://apache.org', '_blank', 'location=yes');
срабатывает, но события "loadstart" и "loadstop " не срабатывают. Почему такое может быть?
Я запускал вот этот пример
<!DOCTYPE html>
<html>
<head>
<title>InAppBrowser.addEventListener Example</title>
<script type="text/javascript" charset="utf-8" src="cordova-2.6.0.js"></script>
<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://apache.org', '_blank', 'location=yes');
ref.addEventListener('loadstart', function(event) { alert('start: ' + event.url); });
ref.addEventListener('loadstop', function(event) { alert('stop: ' + event.url); });
ref.addEventListener('loaderror', function(event) { alert('error: ' + event.message); });
ref.addEventListener('exit', function(event) { alert(event.type); });
}
</script>
</head>
<body>
</body>
</html>
с этого сайта