У меня есть приложение, построенное на Ionic 3, в котором используется плагин ionic-native/inAppBrowser. В этом плагине я использую метод executeScript, который прокидывает код на страницу, открываемую браузером inAppBrowser. Этот метод работает хорошо на платформе Android 4.4. Но когда я открываю приложение на андроиде 6 или 7, то этот метод не отрабатывается. Почему это происходит? Вот отрывок моего кода:
this.browser = this.inAppBrowser.create(data, '_blank', 'location=no,hardwareback=no,hidden=yes');
this.browser.on('loadstart').subscribe(event => {
this.browser.executeScript({
code: '' +
'onload = function() {' +
'backButton = document.getElementsByClassName("backwards")[0];' +
'backButton.setAttribute("href", "http://www.parkimon.ru");' +
'excessLink = document.getElementsByClassName("right")[0].remove();' +
'}'
}).then(()=>{});
});