2014-04-18 3 views
0

J'essaie d'utiliser la fonction jQuery .load() sur un <webview/> dans une application Chrome Packaged.jQuery "charger" sur webview

C'est mon test a fait avec iFrame:

$('<iframe />').attr("src", "http://example.org").load(function(){ 
     $(this).addClass("shown"); 
}).appendTo('#body'); 

Fiddle: http://jsfiddle.net/m9ws5/1/

Le problème est que lorsque je tente d'utiliser ce code dans mon application empaquetée remplacement <iframe/> avec <webview/> elle ne présente pas déclenche l'événement load.

Je pense que le problème est que webview sont différents de iframe, comment puis-je faire?

Répondre

0

J'ai trouvé une solution en utilisant les méthodes Chrome: (! Toujours lire la documentation https://developer.chrome.com/apps/tags/webview#methods)

onload = function() { 
    var webview = $("#webview"); 
    webview.on("loadstop", function() { 
    webview.addClass("shown"); 
    }); 
} 

Questions connexes