gpt4 book ai didi

android - 图像未在 android webview 中加载

转载 作者:IT老高 更新时间:2023-10-28 23:31:52 31 4
gpt4 key购买 nike

我正在尝试在 android 应用 web View 中加载该网站。

网站加载时没有图片,网站上的所有图片都没有加载,这可能是问题所在。

onCreate 的代码如下所示。

 public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
String url = getResources().getString(R.string.web_url);
web = (WebView) findViewById(R.id.webview01);
progressBar = (ProgressBar) findViewById(R.id.progressBar1);

web.setWebViewClient(new myWebClient());
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setUseWideViewPort(true);
web.loadUrl(url);
}

还有一点需要注意,当我使用 web.getSettings().setJavaScriptEnabled(false) 将 javascript 设置为 false 时;加载图像时会发出警告,提示应启用 javascript 才能正常运行网站。

此站点受 CloudFlare 保护,这可能是 android web View 中未加载图像的原因吗?

最佳答案

添加

web.getSettings().setDomStorageEnabled(true);

这应该可行。其余部分保持原样。

虽然需要注意,但我认为不建议默认启用此功能,默认情况下禁用。该设置允许网站存储数据并重复使用它。所以图像没有被加载,因为该站点不允许将它们存储在您的设备上。这会引发一系列安全问题。

关于android - 图像未在 android webview 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29888395/

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