gpt4 book ai didi

android - 以编程方式清除浏览器缓存/历史记录

转载 作者:行者123 更新时间:2023-11-29 14:42:35 25 4
gpt4 key购买 nike

在我的 Activity 期间,我向浏览器发送一个 Intent 以显示网页:


Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://ww.mywebpage.com");
startActivity(i);

我需要确保在发送 Intent 之前清除浏览器缓存和历史记录,以便页面直接从服务器而不是手机加载。

到目前为止,我发现了以下 2 个,但我不确定它们是否正确使用:


Browser.clearHistory(getContentResolver());
Browser.clearSearches(getContentResolver());

还有那个缓存没有被清除。

你知道怎么做吗?

最佳答案

首先,您假设只有一种适用于 Android 的 Web 浏览器。你错了,而且随着时间的推移会越来越错。 Steel、Dolphin、Opera 等已经在为 Android 生产,而 Mozilla 的 Fennec 进展顺利。此解决方案不会帮助您使用其他浏览器。

其次,如果浏览器错误地缓存了您的数据,则您的问题可能出在服务器上(即没有发送正确的缓存控制 header )。我会尝试在那里修复它,以便它在所有浏览器中都能正常运行。

第三,删除用户的全部历史和搜索,以满足您的要求,是相当不专业的。您希望某些桌面应用程序清除桌面浏览器的历史记录和搜索结果如何?

第四,您不能以编程方式清除浏览器的缓存。

关于android - 以编程方式清除浏览器缓存/历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3774161/

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