settings.setAllowFileAccess(webViewAllowFileAccess);
private void enableCache() { WebSettings webSettings = getSettings(); webSettings.setAppCacheEnabled(true); webSettings.setAllowFileAccess(true); webSettings.setAppCachePath(getContext().getApplicationContext() .getCacheDir().getAbsolutePath()); setCacheModeInternal(); }
mWebSettings.setAllowFileAccess(true); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
/** * A webview setting which enable JavaScript ,DomStorage and file access. * @param webView * @param appCacheDir * @return */ public static WebSettings getWebSettings(WebView webView, String appCacheDir) { WebSettings wSet = webView.getSettings(); // wSet.setAppCacheMaxSize(); wSet.setJavaScriptEnabled(true); wSet.setDomStorageEnabled(true); // String appCacheDir = this.getActivity().getApplicationContext().getDir("cache", Context.MODE_PRIVATE).getPath(); wSet.setAppCachePath(appCacheDir); wSet.setAllowFileAccess(true); wSet.setAppCacheEnabled(true); wSet.setCacheMode(WebSettings.LOAD_DEFAULT); return wSet; }
webSettings.setAllowFileAccess(true);
@SuppressLint({ "SetJavaScriptEnabled", "AddJavascriptInterface" }) @Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_webview, container, false); webView = (WebView) view.findViewById(R.id.webview); mLayout = (ViewGroup) view; WebSettings webViewSettings = webView.getSettings(); webViewSettings.setSupportZoom(true); webViewSettings.setBuiltInZoomControls(false); webViewSettings.setJavaScriptEnabled(true); webViewSettings.setGeolocationEnabled(true); webViewSettings.setAllowFileAccess(false); webViewSettings.setAllowContentAccess(false); webView.setWebChromeClient(new GeoWebChromeClient()); AirMapType mapType = AirMapType.fromBundle(getArguments()); webView.loadDataWithBaseURL(mapType.getDomain(), mapType.getMapData(getResources()), "text/html", "base64", null); webView.addJavascriptInterface(new MapsJavaScriptInterface(), "AirMapView"); return view; }
@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.setAllowFileAccess(true); webSettings.setDatabaseEnabled(true); String dir = getActivity().getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath();
webSettings.setDefaultTextEncodingName("utf-8"); //设置编码 webSettings.setAllowFileAccess(true);// 支持文件流
private void initWebView() { mWebview.setFragment(this); mWebview.getSettings().setJavaScriptEnabled(true); mWebview.setVerticalScrollBarEnabled(false); mWebview.getSettings().setAllowFileAccess(true); mWebview.setHorizontalScrollBarEnabled(false); mWebview.addJavascriptInterface(this, "Highlight"); mWebview.setScrollListener(new ObservableWebView.ScrollListener() { @Override public void onScrollChange(int percent) { if (mWebview.getScrollY() != 0) { mScrollY = mWebview.getScrollY(); } int height = (int) Math.floor(mWebview.getContentHeight() * mWebview.getScale()); int webViewHeight = mWebview.getMeasuredHeight(); mScrollSeekbar.setMax(height - webViewHeight); mScrollSeekbar.setProgress(percent); } }); mWebview.getSettings().setDefaultTextEncodingName("utf-8"); String herf = activity.getPageHref(mPosition); mWebview.loadUrl("file://" + herf); }
@SuppressLint({"SetJavaScriptEnabled", "AddJavascriptInterface"}) private void init() { APP_CACHE_DIRNAME = getContext().getFilesDir().getAbsolutePath() + "/webcache"; WebSettings settings = getSettings(); settings.setDomStorageEnabled(true); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { CookieManager.getInstance().setAcceptThirdPartyCookies(this, true); settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); } settings.setAllowFileAccess(false); settings.setAppCacheEnabled(false); settings.setCacheMode(WebSettings.LOAD_NO_CACHE); settings.setJavaScriptEnabled(true); settings.setLoadWithOverviewMode(true); settings.setAppCachePath(APP_CACHE_DIRNAME); settings.setUseWideViewPort(true); super.setWebChromeClient(mWebChromeClient); addInternalJavascriptObject(); if (Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN) { super.addJavascriptInterface(innerJavascriptInterface, BRIDGE_NAME); } else { // add dsbridge tag in lower android version settings.setUserAgentString(settings.getUserAgentString() + " _dsbridge"); } }
webSettings.setAllowFileAccess(false); setAllowAccessFromFileUrls(webSettings, false); webSettings.setBuiltInZoomControls(false);
setContentView(R.layout.activity_main); WebView wv = (WebView)findViewById(R.id.webView1); WebSettings ws = wv.getSettings(); ws.setPluginState(PluginState.ON); ws.setJavaScriptEnabled(true); ws.setAllowFileAccess(true); wv.loadUrl("file:///android_asset/co.html");
final WebView wb = (WebView) findViewById(R.id.webviewactivity_webview); wb.setVisibility(View.INVISIBLE); wb.getSettings().setBuiltInZoomControls(true); WebSettings webSettings = wb.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setAllowFileAccess(true); wb.loadURL("http://www.google.co.in");
private void enableCache() { WebSettings webSettings = getSettings(); webSettings.setAppCacheEnabled(true); webSettings.setAllowFileAccess(true); webSettings.setAppCachePath(getContext().getApplicationContext() .getCacheDir().getAbsolutePath()); }
WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setAllowFileAccess(true); webSettings.setLoadWithOverviewMode(true); webSettings.setPluginState(WebSettings.PluginState.ON); webSettings.setPluginsEnabled(true);
String LocalFile = "file:///android_asset/YOUR_HTML_FILE.htm"; WebView webView = (WebView) findViewById(R.id.YOUR_WEB_VIEW); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setPluginsEnabled(true); webSettings.setLoadWithOverviewMode(true); webSettings.setUseWideViewPort(true); webSettings.setAllowFileAccess(true); webView.setBackgroundColor(Color.BLACK); webView.setVerticalScrollBarEnabled(false); webView.setHorizontalScrollBarEnabled(false); webView.loadUrl(LocalFile);
final WebSettings webviewSettings = webView.getSettings(); final String appCachePath = this.getCacheDir().getAbsolutePath(); webviewSettings.setDomStorageEnabled(true); webviewSettings.setAppCachePath(appCachePath); webviewSettings.setAllowFileAccess(true); webviewSettings.setAppCacheEnabled(true); webviewSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
public void setupWebView() { NonLeakingWebView imgWebView = (NonLeakingWebView) findViewById(R.id.webViewImage); imgWebView.getSettings().setAllowFileAccess(true); imgWebView.getSettings().setLoadWithOverviewMode(true); imgWebView.getSettings().setUseWideViewPort(true); imgWebView.setBackgroundColor(0); imgWebView.getSettings().setBuiltInZoomControls(UIHelper.getZoomPreferences(this)); imgWebView.setDisplayZoomControl(UIHelper.getZoomControlPreferences(this)); }