我有带有 jquery 动画的 html 文档,看起来非常相似:http ://tympanus.net/Tutorials/LittleBoxesMenu/
它在浏览器上运行良好,但不适用于 android WebView
。为什么不?jquery和android有什么问题吗?
编辑:在 iPhone 上做了一些测试,一切正常,仍然不知道为什么不能在 android 上工作
我有带有 jquery 动画的 html 文档,看起来非常相似:http ://tympanus.net/Tutorials/LittleBoxesMenu/
它在浏览器上运行良好,但不适用于 android WebView
。为什么不?jquery和android有什么问题吗?
编辑:在 iPhone 上做了一些测试,一切正常,仍然不知道为什么不能在 android 上工作
好的,问题解决了,最后很简单,在android app中导入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 并且忽略网页错误。如果您的目标只是将一些 HTML 显示为 UI 的一部分,这可能没问题;除了阅读网页之外,用户不需要与网页进行交互,并且网页也不需要与用户进行交互。如果您确实想要一个成熟的 Web 浏览器,那么您可能希望使用 URL Intent 调用 Browser 应用程序,而不是使用 WebView 显示它。