JORG和CSS动画在ANDROID Webview应用程序中不起作用

时间:2015-04-28 14:24:10

标签: javascript android jquery css webview

我正在尝试为我的网站制作Webview。但我有一个jquery代码的问题。

这是我的 DEMO 网站。在此演示站点中,您可以看到单击图像时,详细信息div将打开动画。

但点击图片时,该细节未打开。

  

注意:我是Android的新手

这是我的Webview应用程序代码:

package ecowebtr.ecowebtr;

import android.app.Activity;
import android.app.ProgressDialog;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {

    private WebView webView;
    private CustomWebViewClient webViewClient;
    private String Url = "http://www.ecowebtr.com/";
    ProgressDialog mProgressDialog;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mProgressDialog = new ProgressDialog(this);
        mProgressDialog.setMessage("Loading...");

        webViewClient = new CustomWebViewClient();

        webView = (WebView) findViewById(R.id.webView);
        webView.getSettings().setBuiltInZoomControls(false); 
        webView.getSettings().setSupportZoom(false);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        webView.getSettings().setAllowFileAccess(true);
        webView.getSettings().setDomStorageEnabled(true);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebViewClient(webViewClient); 
        webView.loadUrl(Url);


    }

    private class CustomWebViewClient extends WebViewClient {

        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) { 
            super.onPageStarted(view, url, favicon);

            if(!mProgressDialog.isShowing())
            {
                mProgressDialog.show();
            }

        }

        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);

            if(mProgressDialog.isShowing()){
                mProgressDialog.dismiss();
            }
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {


            view.loadUrl(url);
            return true;
        }

        @Override
        public void onReceivedError(WebView view, int errorCode,String description, String failingUrl) {


        }
    }
    public void onBackPressed() 
    {
        if(webView.canGoBack()){
            webView.goBack();
        }else{
            super.onBackPressed();
        }
    }

1 个答案:

答案 0 :(得分:1)

尝试使用此代码解决:

webView = (WebView) findViewById(R.id.web);

WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAppCacheEnabled(true);
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
    settings.setDatabasePath("/data/data/" + this.getPackageName() + "/databases/");
}