2016-10-11 2 views
0

Я хочу открыть страницу в Cordova WebView и добавить некоторые стили. У меня естьКордова inAppBrowser InsertCSS не работает

function setSize() { 
      alert('Trying to load styles'); //works 
      app.insertCSS({code: 'body{width: 100% !important;height: 100% !important;background-color: red !important;}'}, function(){ 
      alert('Styles are loaded!'); 
      }); 
     } 

     function onDeviceReady() { 
      var app= window.open('http://example.com','_self','location=no'); 
     app.addEventListener('loadstart', setSize()); 
      } 

Но это не работает. Есть ли ошибка?

+0

должен быть как 'app.addEventListener ('loadstart', setSize);'. Плюс делать вещи на событии loadstop – Nirus

+0

тоже не работает – Oloji

+0

См. Этот документ https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/. Использовать API как задокументированный – Nirus

ответ

0

inAppBrowser не является страница вашего приложения его веб-страница отображается внутри браузера приложения так, чтобы применить CSS в ваши элементы браузера вы должны загрузить CSS файл на страницу браузера,

Так вот это answer Я раньше делал переполнение стека, которое отлично работает для этого ОП, поэтому попробуйте, возможно, вы добьетесь успеха в том, что вы хотите сделать.

Код
Смежные вопросы