Задать вопрос
@gallantalex

Почему в плагине inAppBrowser не работает executeScript для Android 6+?

У меня есть приложение, построенное на 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(()=>{});
    });
  • Вопрос задан
  • 151 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы