@Override public void initView() { mIbToolbarMore.setVisibility(View.VISIBLE); //设置webView WebSettings settings = mWebView.getSettings(); settings.setRenderPriority(WebSettings.RenderPriority.HIGH); settings.setSupportMultipleWindows(true); settings.setJavaScriptEnabled(true); settings.setSavePassword(false); settings.setJavaScriptCanOpenWindowsAutomatically(true); settings.setMinimumFontSize(settings.getMinimumLogicalFontSize() + 8); settings.setAllowFileAccess(false); settings.setTextSize(WebSettings.TextSize.NORMAL); mWebView.setVerticalScrollbarOverlay(true); mWebView.setWebViewClient(new MyWebViewClient()); mWebView.loadUrl(mUrl); setToolbarTitle(TextUtils.isEmpty(mTitle) ? mWebView.getTitle() : mTitle); }
webSettings.setLoadWithOverviewMode(true);// 调整到适合webview大小 webSettings.setRenderPriority(RenderPriority.HIGH);
webSettings.setRenderPriority(RenderPriority.HIGH);
webSettings.setDomStorageEnabled(true); if (Build.VERSION.SDK_INT < 18) { webSettings.setRenderPriority(WebSettings.RenderPriority.HIGH);
private void initWebView() { webview.getSettings().setJavaScriptEnabled(true); //设置当一个安全站点企图加载来自一个不安全站点资源时WebView的行为 https与http if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { webview.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); } webview.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH); webview.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); //设置 缓存模式 // webview.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ONLY); // 开启 DOM storage API 功能 webview.getSettings().setDomStorageEnabled(true); //开启 database storage API 功能 webview.getSettings().setDatabaseEnabled(true); String cacheDirPath = Environment.getExternalStorageDirectory() + "/Madreain"; //设置数据库缓存路径 webview.getSettings().setDatabasePath(cacheDirPath); //设置 Application Caches 缓存目录 webview.getSettings().setAppCachePath(cacheDirPath); //开启 Application Caches 功能 webview.getSettings().setAppCacheEnabled(true); webview.getSettings().setUserAgentString(webview.getSettings().getUserAgentString() + Constants.MADREAIN_UA_EXTRA); }
private void initWebView() { webview.getSettings().setJavaScriptEnabled(true); //设置当一个安全站点企图加载来自一个不安全站点资源时WebView的行为 https与http if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { webview.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); } webview.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH); webview.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); //设置 缓存模式 // webview.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ONLY); // 开启 DOM storage API 功能 webview.getSettings().setDomStorageEnabled(true); //开启 database storage API 功能 webview.getSettings().setDatabaseEnabled(true); String cacheDirPath = Environment.getExternalStorageDirectory() + "/Madreain"; //设置数据库缓存路径 webview.getSettings().setDatabasePath(cacheDirPath); //设置 Application Caches 缓存目录 webview.getSettings().setAppCachePath(cacheDirPath); //开启 Application Caches 功能 webview.getSettings().setAppCacheEnabled(true); webview.getSettings().setUserAgentString(webview.getSettings().getUserAgentString() + Constants.MADREAIN_UA_EXTRA); }
WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setRenderPriority(WebSettings.RenderPriority.HIGH); webView.loadUrl("http://www.mywebpage.com"); webView.setWebViewClient(new WebViewClient() {
webView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH); webView.setWebViewClient(new WebViewClient(){ @Override
mSettings.setLoadWithOverviewMode(true);// 调整到适合webview大小 mSettings.setRenderPriority(WebSettings.RenderPriority.HIGH); mSettings.setJavaScriptEnabled(true);
public void initWebView() { String url = "http://m.okhqb.com/item/description/1000334264.html?fromApp=true"; webView.setFocusable(false); webView.loadUrl(url); webSettings = webView.getSettings(); webSettings.setLoadWithOverviewMode(true); webSettings.setBuiltInZoomControls(true); webSettings.setLoadsImagesAutomatically(true); webSettings.setRenderPriority(WebSettings.RenderPriority.HIGH); webSettings.setBlockNetworkImage(true); webSettings.setUseWideViewPort(true); webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); webView.setWebViewClient(new GoodsDetailWebViewClient()); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.oauth_activity_layout); this.mIsAuthPro = getIntent().getBooleanExtra(Ext.KEY_IS_HACK, false); this.mAccountBean = getIntent().getParcelableExtra(Ext.KEY_ACCOUNT); Toolbar mToolbar = ViewUtility.findViewById(this, R.id.oauthToolbar); setSupportActionBar(mToolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); mToolbar.setNavigationOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish(); } }); getSupportActionBar().setTitle(mIsAuthPro ? R.string.oauth_senior_title : R.string.oauth_normal_title); mWebView = (WebView) findViewById(R.id.webView); mInjectJS = new InjectJS(mWebView); mWebView.setWebViewClient(new WeiboWebViewClient()); mCircleProgressBar = (CircleProgressBar) findViewById(R.id.oauthProgress); WebSettings settings = mWebView.getSettings(); settings.setJavaScriptEnabled(true); settings.setSaveFormData(true); settings.setCacheMode(WebSettings.LOAD_NO_CACHE); settings.setRenderPriority(WebSettings.RenderPriority.HIGH); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeAllCookie(); refresh(); }
webSettings.setPluginsEnabled(true); webSettings.setBuiltInZoomControls(true); webSettings.setRenderPriority(WebSettings.RenderPriority.HIGH); webSettings.setLightTouchEnabled(false); setScrollBarStyle(SCROLLBARS_OUTSIDE_OVERLAY);
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mPresenter = new WebActivityPresenter(this); ButterKnife.bind(this); App.addActivity(this); fabProgressCircle.setVisibility(View.INVISIBLE); ThemeUtils.changeTheme(this); if (!ThemeUtils.isLight) { mNestedScrollView.setBackgroundColor(getResources().getColor(R.color.window_background_dark)); } mPaletteListenerImp = new GlidePaletteListenerImp(mHeaderImg, this, mToolbarLayout); mUrl = getIntent().getStringExtra(IntentKeys.EXTRA_URL); WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); if (PrefUtils.isEnableCache()) { webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); webSettings.setAppCacheEnabled(true); webSettings.setDatabaseEnabled(true); } webSettings.setLoadWithOverviewMode(true); webSettings.setDefaultTextEncodingName("utf-8"); webSettings.setRenderPriority(WebSettings.RenderPriority.HIGH); mWebView.setWebChromeClient(new ChromeClient()); mWebView.setWebViewClient(new ViewClient()); mPresenter.getBetterHtml(mUrl); mSwipeBackLayout = getSwipeBackLayout(); mSwipeBackLayout.setEdgeTrackingEnabled(SwipeBackLayout.EDGE_LEFT); fabProgressCircle.attachListener(this); }
WebSettings s = getSettings(); s.setBuiltInZoomControls(true); s.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); s.setUseWideViewPort(true); s.setLoadWithOverviewMode(true); s.setSavePassword(true); s.setSaveFormData(true); s.setJavaScriptEnabled(true); s.setRenderPriority(RenderPriority.HIGH); s.setPluginState(android.webkit.WebSettings.PluginState.ON_DEMAND); // enable navigator.geolocation s.setGeolocationEnabled(true); s.setGeolocationDatabasePath(""); // enable Web Storage: localStorage, sessionStorage s.setDomStorageEnabled(true);
@SuppressLint("SetJavaScriptEnabled") private void initWebViewSetting() { mWebView.setVerticalScrollBarEnabled(false); mWebView.setHorizontalScrollBarEnabled(false); WebSettings webSetting = mWebView.getSettings(); webSetting.setJavaScriptEnabled(true); webSetting.setAllowFileAccess(true); webSetting.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); webSetting.setSupportZoom(false); webSetting.setBuiltInZoomControls(false); webSetting.setUseWideViewPort(true); webSetting.setSupportMultipleWindows(false); webSetting.setLoadWithOverviewMode(true); webSetting.setAppCacheEnabled(true); webSetting.setDatabaseEnabled(true); webSetting.setGeolocationEnabled(true); webSetting.setDomStorageEnabled(true); webSetting.setAppCacheMaxSize(Long.MAX_VALUE); webSetting.setAppCachePath(getDir("appCache", Context.MODE_PRIVATE).getPath()); webSetting.setDatabasePath(getDir("databases", Context.MODE_PRIVATE).getPath()); webSetting.setGeolocationDatabasePath(getDir("geolocation", Context.MODE_PRIVATE).getPath()); webSetting.setPluginState(WebSettings.PluginState.ON); webSetting.setRenderPriority(WebSettings.RenderPriority.HIGH); webSetting.setTextSize(WebSettings.TextSize.NORMAL); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { webSetting.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); } mWebView.loadUrl(mUrl); }
/** * Default settings and configuration for this WebView. */ private void setDefaults() { // Default WebView style setScrollBarStyle(DEFAULT_SCROLLBAR_STYLE); // Default WebSettings mWebSettings.setJavaScriptEnabled(DEFAULT_JS_ENABLED); mWebSettings.setPluginState(DEFAULT_PLUGIN_STATE); mWebSettings.setSupportZoom(DEFAULT_SUPPORT_ZOOM); mWebSettings.setDisplayZoomControls(DEFAULT_SUPPORT_ZOOM); mWebSettings.setBuiltInZoomControls(DEFAULT_SUPPORT_ZOOM); mWebSettings.setSaveFormData(DEFAULT_SAVE_FORM_DATA); mWebSettings.setSavePassword(DEFAULT_SAVE_PASSWORD); mWebSettings.setDomStorageEnabled(DEFAULT_DOM_STORAGE_ENABLED); mWebSettings.setUseWideViewPort(DEFAULT_WIDE_VIEWPORT); mWebSettings.setLoadWithOverviewMode(DEFAULT_LOAD_WITH_OVERVIEW_MODE); mWebSettings.setCacheMode(DEFAULT_CACHE_MODE); mWebSettings.setRenderPriority(DEFAULT_RENDER_PRIORITY); // Default WebChromeClient settings mWebChromeClient.setAllowGeolocation(DEFAULT_ALLOW_GEOLOCATION); mWebChromeClient.setAllowFileUpload(DEFAULT_ALLOW_FILE_UPLOAD); }
webSettings.setRenderPriority(WebSettings.RenderPriority.HIGH);
settings.setRenderPriority(RenderPriority.HIGH); settings.setCacheMode(WebSettings.LOAD_DEFAULT);
settings.setRenderPriority(WebSettings.RenderPriority.NORMAL); settings.setSaveFormData(false); settings.setSavePassword(false);
settings.setSaveFormData(true); settings.setSavePassword(false); settings.setRenderPriority(WebSettings.RenderPriority.HIGH);