gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 09:09:11 25 4
gpt4 key购买 nike

我正在开发一个预加载 URL 的 Android 应用程序到 WebView (只需使用 webview.loadUrl("www.google.com") )。然后,稍后,我显示 WebView通过将其添加到可见 View 。我这样做是为了 WebView显示时不获取信息。它已经下载了网站。

问题是,如果我加载一个包含 JavaScript 的网站,当 WebView 出现时,JavaScript 会立即(在后台)运行。完成加载而不是一次 WebView显示。

我宁愿 WebView只需下载该网站,然后,一旦它显示出来,就开始运行包含的脚本。关于如何执行此操作的任何想法?

最佳答案

还没有尝试过,但是文档说您可以使用 WebSettingsWebView 中禁用 JavaScript 执行 setJavaScriptEnabled()方法:

WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(false);

您可以在加载和显示 WebView 时切换此标志。

关于javascript - 阻止 WebView 运行 Javascript,直到它可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com