阻止WebView运行Javascript,直到它可见为止

阻止WebView运行Javascript,直到它可见为止,javascript,android,webview,Javascript,Android,Webview,我正在开发一个Android应用程序,其中我将URL预加载到WebView(只需使用WebView.loadUrl(“www.google.com”))。然后,在稍后的某个时刻,我通过将WebView添加到可见视图来显示它。我这样做是为了WebView在显示信息时不会获取信息。它已经下载了网站 问题是,如果我加载了一个包含JavaScript的网站,JavaScript会在WebView加载完成后立即(在后台)运行,而不是在WebView显示后立即运行 我希望WebView只需下载网站,然后,一

我正在开发一个Android应用程序,其中我将
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);