阻止WebView运行Javascript,直到它可见为止
我正在开发一个Android应用程序,其中我将阻止WebView运行Javascript,直到它可见为止,javascript,android,webview,Javascript,Android,Webview,我正在开发一个Android应用程序,其中我将URL预加载到WebView(只需使用WebView.loadUrl(“www.google.com”))。然后,在稍后的某个时刻,我通过将WebView添加到可见视图来显示它。我这样做是为了WebView在显示信息时不会获取信息。它已经下载了网站 问题是,如果我加载了一个包含JavaScript的网站,JavaScript会在WebView加载完成后立即(在后台)运行,而不是在WebView显示后立即运行 我希望WebView只需下载网站,然后,一
URL
预加载到WebView
(只需使用WebView.loadUrl(“www.google.com”)
)。然后,在稍后的某个时刻,我通过将WebView
添加到可见视图来显示它。我这样做是为了WebView
在显示信息时不会获取信息。它已经下载了网站
问题是,如果我加载了一个包含JavaScript的网站,JavaScript会在WebView
加载完成后立即(在后台)运行,而不是在WebView
显示后立即运行
我希望
WebView
只需下载网站,然后,一旦显示,就开始运行包含的脚本。你知道怎么做吗?还没有尝试过,但是文档说你可以使用WebSettings
方法在WebView
中禁用JavaScript执行:
您可以在加载和显示WebView
时切换此标志
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(false);