BERNY这iwatch苹果手表充电器有充电器吗?

摘要 : Click&Clean是一款可以在用户关闭Chrome浏览器的时候自动清理历史浏览记录的插件,使用Click&Clean可以防止用户在离开以后被人跟踪浏览信息。
在用户使用Chrome浏览器的时候会有一些比较方便的功能,比如用户只需要输入一个地址的部分信息,Chrome就会自动为用户匹配最近访问过的历史记录,一方面这个功能的确给用户带来了极大的便利,但是这也进而引起了一个很严重的隐私泄露风险,当陌生人使用用户电脑或者手机的时候就可以随意地查看用户的浏览记录,如果是恶意用户,更造成的隐私泄露风险就会成倍地增加。
今天给大家介绍一款功能非常强大的清理浏览器历史记录的Chrome插件:Click&Clean。用户在Chrome浏览器中安装了Click&Clean插件以后可以选择Click&Clean插件的多种方式来清除Chrome中的历史记录。而Click&Clean的清理界面也设计的非常新潮,就像windows phone那样的磁铁形式,但是这里的磁铁显示的可不是windows phone应用,而是清理浏览器历史记录的详细功能。
对于使用Click&Clean磁铁方式来清除Chrome历史记录的功能来说,使用列表的方式来显示这些功能也许会显得更加简介,用户可以不用一个一个地去清楚单项历史记录,用户可以通过列表的前面的多选框来同时选中多个清理选项一起启动Chrome的清理功能。
用户可以通过一个清理历史记录的分组来清理Chrome的历史记录,如果用户经常会使用到清理历史记录的功能,来启动Click&Clean插件的自动清理功能,在这个清理功能设置中,用户可以设置定时清理历史记录、在退出Chrome浏览器的时候清理历史记录、在播放完成之后清理历史记录、在清理完成之后关闭App、在清理完成之后重新加载标签页等功能。
如果用户不太确定到底清理了Chrome中的哪些内容,可以启动Click&Clean插件的清理记录查看功能,在这个页面中会显示一个清理记录的列表,用户也可以通过搜索框来对这些清理记录进行检索,如果遇到了不应该清理的记录,用户可以选中以后取消该记录的清理。
用户不但可以清理Chrome的浏览记录,还可以使用Click&Clean插件来清理Chrome的cookies,在选择清理Chrome cookies的时候用户会看到一个cookies的待清理列表,同时用户可以选中一些待清理的列表点击右按钮把它添加到不会清理的目录里面去,这样用户就可以保留一些常用网站的cookies信息来简化用户的Chrome操作。 如果您对这款Chrome清理历史记录插件感兴趣的话,可以点击本站提供的链接下载到自己Chrome浏览器中去体验其强大的历史记录扫荡功能。
转载必须注明来自:
相关Chrome插件推荐:
Chrome插件技术开发工程师
07-11 22:59
06-03 23:08
03-08 22:159158人阅读
开发(43)
以前做的一款产品要求能够获取IE浏览器的历史记录,并能够进行彻底删除,当时chrome浏览器、FireFox浏览器都刚刚兴起不久,索性将此功能进行扩展,实现对多浏览器的支持。
查找历史记录这种东西,主要就是找到其存储的位置,分析其文件的格式,IE的就不说了,微软有相应的API。Google Chrome浏览器使用小型桌面数据库SQLLite存储其历史记录信息,其实就是一个数据库文件,一些数据库表。
那么我们自己编写一个获取chrome历史记录的小工具都需要哪些准备呢?首先,我们要找到chrome浏览器历史记录文件存在的位置,并能够编程获得这个位置。其次,我们要能够读取sqllite数据库文件,并能够对其进行操作。
1、获得chrome浏览器历史记录数据库文件的存储位置,参考以下代码片段:
#include &shlobj.h&
#include &Shlwapi.h&
#pragma& comment(lib,&Shlwapi.lib&)
#define CSIDL_LOCAL_APPDATA&&&&&&&&&&&&&&&&&& 0x001c
char path[MAX_PATH];
&& &SHGetSpecialFolderPathA(this-&GetSafeHwnd(),path,CSIDL_LOCAL_APPDATA,FALSE);
&& &strcat_s(path,&\\google\\chrome\\User Data\\default\\history&);
注意,这里的history文件没有扩展名
2、打开并读取历史记录数据库文件
chrome在运行的时候会打开这个数据库文件,所以我们要先检测chrome是否在运行,如果在运行就不能读取数据库了,因为会有共享冲突。
读取sqllite数据库文件需要有相应的api支持,这里我用了一个封装的比较好的c++类库CppSQLite3,这样读取sqllite数据库就简单多了
网页历史记录存储在表urls中,懂点SQL语句的可就简单多了 用这么一条语句&select url,title from urls&,就可以将历史记录都读取出来了。
那删除呢?也是一条语句“delete from urls”,这不是很简单么。
不过还有一点要注意,sqllite数据库文件中默认存储的编码格式是 UTF8,我们需要将其转换为可以显示的gbk格式,否则只能看到乱码了。
参考以下代码片段:
bool ChromeHistory::GetUrlHistroy(CStringArray history[])
&& &char path[MAX_PATH];
&& &SHGetSpecialFolderPathA(this-&GetSafeHwnd(),path,CSIDL_LOCAL_APPDATA,FALSE);&&&
&& &strcat_s(path,&\\google\\chrome\\User Data\\default\\history&);
&& &if (PathFileExistsA(path))
&& &{&& &&&&
&& &&& &if (IsRunning(_T(&chrome.exe&)))
&& &&& &&& &//MessageBox(_T(&chrome正在运行,请关闭后再试 !&));
&& &&& &&& &return FALSE;
&& &&& &//
&& &&& &try
&& &&& &&& &CppSQLite3DB
&& &&& &&& &CppSQLite3Q
&& &&& &&& &
&& &&& &&& &db.open(path);
&& &&& &&& &query=db.execQuery(&select url,title from urls&);
&& &&& &&& &while(!query.eof())
&& &&& &&& &{
&& &&& &&& &&& &//MessageBox(query.fieldValue(&title&));
&& &&& &&& &&& &CStringA utf8
&& &&& &&& &&& &utf8url=query.fieldValue(&url&);
&& &&& &&& &&& &CStringA utf8
&& &&& &&& &&& &utf8title=query.fieldValue(&title&);
&& &&& &&& &&&& ConvertUtf8ToGBK(utf8url);
&& &&& &&& &&& &ConvertUtf8ToGBK(utf8title);
&& &&& &&& &&& &//MessageBox(utf8url);
&& &&& &&& &&& &history[0].Add(CString(utf8url));
&& &&& &&& &&& &history[1].Add(CString(utf8title));&& &&& &&&&
&& &&& &&& &&& &query.nextRow();&& &&& &&& &&&&
&& &&& &&& &}
&& &&& &&& &db.close();
&& &&& &catch (CppSQLite3Exception& e)
&& &&& &&& &//MessageBox((LPWSTR)e.errorMessage());
&& &&& &&& &return FALSE;&& &&& &&&&
&& &&& &}&& &&&&
&& &return TRUE;
3、补充:若要完全清除chrome的历史记录,上面的方法是不够的,chrome 浏览器在打开网页的时候会先把网页存放到缓存中,这个缓存会一直保留在本机上,但缓存文件是google自定义的特殊格式,需要自行解析,所以要完全清除chrome历史记录需要将缓存目录也安全删除掉。
源码已上传,可自由下载。http://download.csdn.net/detail/itmes/4323836
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
(1)(1)(4)(1)(1)(3)(2)(2)(6)(3)(16)(5)(1)(2)(3)(1)(1)(2)(4)(2)(2)(1)(9)(2)(3)(2)(8)(1)(1)(2)(1)(1)(3)(1)(2)(5)(4)(1)
L脚本语言相关资源请教各位,关于chrome历史记录的问题,崩溃中……_chrome吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:142,645贴子:
请教各位,关于chrome历史记录的问题,崩溃中……收藏
是这样,今天用360,提示我清理一下软件,结果不小心卸载了chrome(话说chrome我频繁在用,为什么会提示我清理掉,360真是……),总之,当时chrome前的那个勾没去掉,就把chrome给卸了。重新下载安装后,发现历史记录幸好还有保留下来,但是,已经出现损坏。具体情况是:chrome打开历史记录后发现,误卸chrome前的所有历史记录,有一部分还能显示网页标题,但还有一部分则不显示标题,而是显示url; 这些url里,有些点击进入后还可以显示出网页,有些点击进入后则是空白页面(这个我不太懂,应该就是损坏了吧)。再者,在”历史记录搜索框“里,输入任何一个我确定在之前访问过的网页的关键词(哪怕就是前几天访问过的),也全都是显示“未找到搜索结果”,总之,什么都搜不出来了……我已经试过用360的文件恢复,把之前的chrome的文件夹全都恢复出来,合并到现在的chrome文件夹中了,不过毫无帮助,情况丝毫没有改观……因为我最近在查找些东西,浏览量很大,一天几百个网页,我还没来得及筛选保存书签。由于chrome的查看历史记录功能设计得太简约化了,不能通过搜索日期来查找,历史记录只能一页一页往前翻,而且最要命的是,从历史记录里点击网页,也不是“并排打开一个新标签”,而是直接从历史记录页面跳转过去,再返回到历史记录,就又显示最近的一页历史记录了。而现在我又无法通过输入关键词来查找。我要是想搜索之前的历史记录,就只能这样逐页、挨个往前翻,并且一次只能查找一个网页,再回到历史记录,又得继续一轮这样重复的往前翻页。。。 这么查看起来太崩溃了,前十页的浏览记录或许还能这样傻瓜式操作,但是再往前的记录怎么办,几百页会翻S的。ヽ(≥Д≤)ノ所以来请教各位达人,有没有什么办法可以解决这个问题。以前有个better history的扩展插件,现在也下架了。或者,能否将历史记录的查看方式,设置为“并排打开一个新标签”? 这样我好歹可以一次多打开几个历史网页。或者还有没有其他什么方法,可以修复出完整的历史记录。本人电脑小白,为了这个历史记录的问题,最浅表的方法我都已经尝试过了,系统太复杂的东西我不会操作,请各位大大帮忙想想办法,多谢!
票牛教你如何买到热门、便宜、真实的演出门票!
不是可以同步的吗?话说360有没有让你装自己的浏览器
谢谢丹亚君!不过,我还是想再求教一下,有没有办法可以完全修复之前的那些历史记录,就是恢复到可以通过输入关键词来查找。现在搜索关键词,就只能显示今天重新下载安装chrome后访问过的历史记录了,在此之前的所有历史记录都无法通过关键词来查找了。因为最近都在查找东西,访问量实在太大…… 一天的历史记录就是四五页,若是想找完最近两三个月的记录,得翻好几百页……真的会很崩溃TAT
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 佳明手表充电器插头 的文章

 

随机推荐