2016-10-11 2 views
0

Je veux ouvrir une page dans Cordova WebView et ajouter quelques styles. J'aiCordova dansAppBrowser InsertCSS ne fonctionne pas

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()); 
      } 

Mais cela ne fonctionne pas. Y a-t-il une erreur?

+0

Le code devrait ressembler à 'app.addEventListener ('loadstart', setSize);'. Plus faire les choses sur l'événement 'loadstop' – Nirus

+0

cela ne fonctionne pas trop – Oloji

+0

Référez-vous à ce doc https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/. Utilisez l'API comme documenté – Nirus

Répondre

0

inAppBrowser n'est pas une page de votre application ses une page Web affiche dans le navigateur de votre application afin d'appliquer css dans vos éléments de votre navigateur, vous devez charger le fichier CSS dans la page du navigateur,

Voici donc un answer J'ai donné en débordement de pile avant, ce qui fonctionne bien pour cet OP alors essayez-le, peut-être que vous aurez du succès dans ce que vous voulez faire.