package com.github.cchao.touchnews.ui.activity;

import android.webkit.WebSettings;
import android.webkit.WebView;

import com.github.cchao.touchnews.R;
import com.github.cchao.touchnews.util.Keys;
import com.github.cchao.touchnews.util.LogUtil;

import butterknife.Bind;

/**
 * Created by cchao on 2016/8/19.
 * E-mail:   [email protected]
 * Description:  网页显示页
 */
public class WebActivity extends BaseActivity {

    @Bind(R.id.webview_article_detail)
    WebView mWebView;

    @Override
    protected int getLayoutID() {
        return R.layout.activity_web;
    }

    @Override
    protected void initialize() {
        super.initialize();
        setWebView();
        mWebView.loadUrl(getIntent().getStringExtra(Keys.URL));
        LogUtil.i(getIntent().getStringExtra(Keys.URL));
    }

    private void setWebView() {
        WebSettings settings = mWebView.getSettings();
        settings.setSupportZoom(true);          //支持缩放
        settings.setBlockNetworkImage(true);  //设置图片最后加载
//                settings.setBlockNetworkLoads ( true );
//                settings.setDomStorageEnabled ( true );
        settings.setDatabaseEnabled(true);
//                String cacheDirPath = mContext.getFilesDir ( ).getAbsolutePath()+ CacheUtil.WEB_CACAH_DIRNAME;
        //缓存
//                settings.setAppCachePath (  );
        settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
        settings.setAppCacheEnabled(true);
//                settings.setAppCachePath ( cacheDirPath );
//                settings.setBuiltInZoomControls ( true );  //启用内置缩放装置
        settings.setJavaScriptEnabled(true);    //启用JS脚本
               /* mWebView.setOnKeyListener ( new View.OnKeyListener() {
                        @Override
                        public boolean onKey(View v, int keyCode, KeyEvent event) {
                                if (event.getAction() == KeyEvent.ACTION_DOWN) {
                                        if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) {
                                                mWebView.goBack();   //后退
                                                return true;
                                        }
                                }
                                return false;
                        }
                });*/

    }
}