2017-07-28 6 views
0

Webページを表示するAdobe AIRを使用してモバイルアプリケーションを作成しようとしています。
Webページを表示して、ユーザーが閲覧できるようにしたいだけです。Adob​​e AIR StageWebViewでJavaScriptを使用したWebページを表示できない

問題は、私がそれをやろうとしたときに、Javascriptエラーが多く発生しており、ページが部分的にレンダリングされていますが、読めない方法で表示されています。

trueuseNative ctorパラメータに渡そうとしましたが、違いはありませんでした。

ANEを使用せずにAdobe AIRのWebからHTMLコンテンツを表示する方法はありますか?

+0

もう少し情報を与える必要があります。どのような種類のJavascriptエラーがありますか? Chromeで試してみると、コンソールにそのエラーが表示されますか?あなたが使用しようとしているアドレスを共有することはできますか? – BadFeelingAboutThis

答えて

2

ユーザーがAdobe AIRを使用してWebページを参照できるようにするには、ANEは必要ありません。 webViewを使用するのが、最も簡単で一般的な方法です。

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

問題は、開発したActionScriptコードではありません。これはあなたのwebView要素に読み込んでいるページです。ページにwebViewのJavascriptエラーがある場合は、モバイルデバイス(またはデスクトップ)のブラウザでJavascriptエラーが発生している可能性があります。したがって、TrueuseNativeに渡しても問題は解決しません。

この問題を解決するには、アプリケーションをデバッグモードで実行し、デバッグコンソールでJavaScriptエラーを探します。私にとって、例えば、JavaScriptのコマンドconsole.logは、webViewによって認識されず、私のページのJavascriptの実行の多くの部分を壊しました。あなたのページがスムーズに動くまで、Javascriptエラーが表示され、修正されます。

+0

デスクトップとモバイルの両方のブラウザで、サイトは正常に動作します。私が使用するコードを投稿しようとします。 –

+0

'webView'はJSエラーに対してあまり寛容ではありません。 –

関連する問題