2011-12-15 6 views
3

で動作しません各ページ。アプリの主要部分は、Javaスクリプトコードに基づいています。Javascriptを私はアプリがEPUBリーダーは、単眼鏡ライブラリは、ここで本がロードされているされて</p> <p><a href="http://code.google.com/p/chaek/" rel="nofollow">http://code.google.com/p/chaek/</a></p> <p>次のリンクでサンプルアプリを発見し、それがで変更するために使用するアンドロイド3.0

私はアンドロイド携帯電話のコードを実行すると、電子ブックが読み込まれ、私はそれをページ賢明に変更することができます、私はアンドロイド3.1の私のサムスンのタブレットでアプリを試してみると、それをページワイズに変更することはできません。

私はいくつかのログ・エラーを印刷しようとした場合、私は私のタブレットから次の行を取得

[METHOD] void openChapter(chapNo:1) 
[CALLBACK_WV] void onPageStarted(view:[email protected], url:file:///mnt/sdcard/gisbook/.9789026324710/OEBPS/html/, favicon:null) 
[CALLBACK_WV] void onPageFinished(view:[email protected], url:file:///mnt/sdcard/gisbook/.9789026324710/OEBPS/html/) 
javascript:getTotalPageNum() 
javascript:openPageByPercentage(0.0) 
Uncaught ReferenceError: getTotalPageNum is not defined at null:1 
Uncaught ReferenceError: openPageByPercentage is not defined at null:1 

アンドロイドから

[CALLBACK_WV] void onPageStarted(view:[email protected], url:file:///sdcard/.9789026324710/OEBPS/html/, favicon:null) 
[CALLBACK_WV] void onPageFinished(view:[email protected], url:file:///sdcard/.9789026324710/OEBPS/html/) 
javascript:getTotalPageNum() 
javascript:openPageByPercentage(0.0) 
[BRIDGE] void setTotalPageNum(page:1) 
[METHOD] void selectBookmark() 

なぜ例えば次のように上記の行である移動体に対しアンドロイド携帯とタブレットとの違いは、アンドロイドタブレットの問題であるwebviewの問題ですか?

私はこの問題を彼のコード作成者これについてのアイデアを得ることもできません。

私はこのことについてグーグルで語っていましたが、私は多くのプログラマーがwebviewで働いているJavaスクリプトに関する問題を言っていました。私は彼らの答えのほとんどを試しましたが、役に立たなかった。

誰もが、私は正確に同じエラーを持って、それが唯一のハニカムとアイスクリームサンドイッチに表示されますplsは

+0

私があなたを正しく理解すれば、私と同じ問題を抱えています:http://stackoverflow.com/questions/8711225/javascript-not-working-in-a-webview-activity/8712809#8712809これまで私はこのコードがAndroi 2.3で動作すると言えますが、3.2ではTabletでは動作しません。 DOMがあまりにも遅くなっているようです。しかし、ちょうど推測。 – 10ff

+0

私はすでにあなたの答えを見て、それを試みたが、役に立たなかった。とにかく感謝.... –

答えて

3

...私を説明したり、なぜこのようなエラーを把握することができます。ジンジャーブレッドでうまく動作します。

"<script src=.../>"の代わりに "<script src=...></script>"を使用しました。私はこれが違いをもたらすとは決して考えていないだろうが、そうである。 Webkitのバグと思われます。

+0

これを追加する場所 ..... –

+0

WebViewで読み込まれたHTMLでこの置き換えを行う必要があります。 – aleb

+0

これをmonocle jsライブラリで実装するには.... –

1

scriptElement.setAttribute( "src"、 "url( 'file:/// android_asset /" + path + "')");

scriptElement.setAttribute( "SRC"、 "ファイル:/// android_asset /" +パス)

ニーズは、このものに交換することができます。

関連する問題

 関連する問題