2017-07-28 2 views
0

J'essaie d'écrire une application mobile à l'aide d'Adobe AIR qui affiche une page Web.
Je veux juste montrer la page Web et permettre à l'utilisateur de la parcourir. Le problème est quand j'essaye de le faire je reçois beaucoup d'erreurs de Javascript et la page est rendue partiellement mais d'une façon illisible.Adobe AIR StageWebView ne parvient pas à afficher la page Web avec javascript

J'ai essayé de passer true au paramètre useNative mais cela ne semblait pas faire de différence.

Existe-t-il un moyen d'afficher du contenu HTML à partir du Web dans Adobe AIR sans utiliser ANE?

+0

Vous devrez donner un peu plus d'informations. Quel genre d'erreurs Javascript obtenez-vous? Avez-vous ces erreurs dans la console lorsque vous l'essayez dans Chrome? Pouvez-vous partager l'adresse que vous essayez d'utiliser? – BadFeelingAboutThis

Répondre

2

Vous n'avez pas besoin d'un ANE pour permettre aux utilisateurs de parcourir une page Web avec Adobe AIR. L'utilisation d'un webView est le meilleur moyen simple et populaire.

webView.stage = this.stage; 
webView.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight); 
webView.loadURL("http://www.example.com"); 

Votre problème n'est pas le code ActionScript que vous avez développé. C'est la page que vous chargez dans votre élément webView. Si la page comporte des erreurs Javascript avec votre webView, il y a probablement des erreurs Javascript en utilisant un simple navigateur sur votre appareil mobile (ou même sur un ordinateur de bureau). Ainsi, en passant True à useNative ne résoudra pas votre problème.

Pour résoudre ce problème, exécutez l'application en mode débogage et recherchez les erreurs Javascript dans la console de débogage. Pour moi, par exemple, la fonction Javascript console.log n'a pas été reconnue par le webView et a brisé de nombreuses parties de mon exécution Javascript dans mes pages. Passez en revue chacune des erreurs Javascript et corrigez-les, jusqu'à ce que votre page fonctionne correctement.

+0

Sur le navigateur de bureau et mobile, le site fonctionne correctement. Je vais essayer d'afficher le code que j'utilise. –

+0

'webView' est moins tolérant aux erreurs JS. –