我正在尝试在加载主页后让我的webview浏览器删除浏览器历史记录(所以下一个用户是来到这个公共应用程序没有看到前一个会议)
我已经建立了一个webview客户端并放了一个
public void onPageFinished(WebView webView, String Url ) {
Browser.clearHistory();
但不知道如何将 String Url 更改为应用主页的网址。
我还尝试在homebutton onclicklistener中添加第二个函数,但也没有运气,如果有人想帮助我也可以粘贴那些代码。
感谢
答案 0 :(得分:1)
这是我的表现;
@Override
public void onPageFinished(WebView view, String url) {
junc.pg.setVisibility(View.INVISIBLE);
if(url.indexOf("a_string_unique_to_your_homepage")!=-1) {
view.clearHistory();
}
}
在这里,您可以为网址定义唯一字符串。例如,如果您的主页网址是
www.example.com
你可以用
来调用它www.example.com?12345abc
并搜索此唯一编号12345abc。 它有效,我已多次测试过。
答案 1 :(得分:0)
很抱歉,您无法在Android中以编程方式删除浏览器历史记录。
您将手动实现这一目标 浏览器..>设置>清除历史记录>行
答案 2 :(得分:0)
怎么样?
Browser.clearHistory(getContentResolver());
Browser.clearSearches(getContentResolver());