私はjqueryアニメーションが非常によく似ているhtmlドキュメントを持っています:http://tympanus.net/Tutorials/LittleBoxesMenu/
ブラウザでは正常に動作しますが、アンドロイドでは動作しませんWebView
。なぜだめですか?jquery と android に問題はありますか?
編集:iPhoneでいくつかのテストを行い、すべてが正常に機能していますが、Androidで機能しない理由はまだわかりません
私はjqueryアニメーションが非常によく似ているhtmlドキュメントを持っています:http://tympanus.net/Tutorials/LittleBoxesMenu/
ブラウザでは正常に動作しますが、アンドロイドでは動作しませんWebView
。なぜだめですか?jquery と android に問題はありますか?
編集:iPhoneでいくつかのテストを行い、すべてが正常に機能していますが、Androidで機能しない理由はまだわかりません
わかりました。問題は解決しました。最後は非常に簡単です。Androidアプリでapache.cordovaパッケージをインポートし、PhoneGapクラスを拡張し、URLを読み込んだだけです。そしてそれはそれでした。
package voi.tii.yu;
import org.apache.cordova.*;
import android.os.Bundle;
public class PhonegapActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/page2/index.html");
}
}
WebViewのドキュメントには、Android の WebView は JavaScript を使用しないことが明確に記載されています。
デフォルトでは、WebView はブラウザーのようなウィジェットを提供せず、JavaScript を有効にせず、Web ページのエラーは無視されます。UI の一部として HTML を表示することのみが目的の場合は、おそらくこれで問題ありません。ユーザーは Web ページを読む以外に Web ページと対話する必要はなく、Web ページはユーザーと対話する必要がありません。実際に本格的な Web ブラウザーが必要な場合は、WebView で表示するのではなく、URL インテントでブラウザー アプリケーションを呼び出したいと思うでしょう。