Я использую phonegap 2.9 (через PhoneGap Build) на Android 4.1. Я загружаю другой сайт в InAppBrowser, и все очень хорошо.
ref = window.open('http://someOtherPage.com', '_blank', 'location=yes,hidden=no');
ref.addEventListener('loadstop', function() {
ref.insertCSS({code:'.header { display:none; }'}, function(){
ref.show();
});
});
Это отлично работает, и, как вы можете видеть в приведенном выше коде, я вставляю немного CSS после загрузки страницы.
Однако у меня есть проблема, если я перехожу на другую страницу в inAppBrowser, а именно, события не срабатывают снова, а не loadtop, loadstart и т. д. Эти события срабатывают только один раз. Кажется, это противоречит спецификации, в которой говорится:
«loadstart: событие срабатывает, когда InAppBrowser начинает загружать URL-адрес».
Мне бы очень хотелось иметь возможность изменять каждую страницу на сайте, которую я открываю, а не только первую.