我不喜欢我的搜索和网络历史记录永远存在。因此,我想知道:是否可以在Google Chrome浏览器退出时自动清除浏览数据?如果无法使用Chrome做到这一点,您是否知道其他具有此功能的优秀网络浏览器?
PS:我不愿意为此目的而植根我的设备。因此,我正在寻找不需要root用户访问权限的解决方案。
我不喜欢我的搜索和网络历史记录永远存在。因此,我想知道:是否可以在Google Chrome浏览器退出时自动清除浏览数据?如果无法使用Chrome做到这一点,您是否知道其他具有此功能的优秀网络浏览器?
PS:我不愿意为此目的而植根我的设备。因此,我正在寻找不需要root用户访问权限的解决方案。
Answers:
我会用Firefox。它具有退出时清除的选项。您确实必须转到菜单(可以通过单击菜单图标来访问它),并且每次都单击quit,但是似乎我在chrome中没有办法知道,总比没有好。Firefox确实需要一些时间来适应,因此请谨慎切换。
除非应用程序有权访问Chrome的数据目录(如果该应用程序是Google拥有的,或者是Chrome插件),否则无法在非根目录设备上使用Chrome浏览器。到目前为止,这两种应用都不存在。因此,简短的答案(即没有root用户访问权限)将是“否”,您无法在Android版Chrome退出时自动清除浏览数据。
也就是说,拥有根设备的人将来可能会寻找答案。在这里,我们提供解决方案!
请注意,尝试和错误可以实现此解决方案。我尝试的东西,它似乎工作完美运行Android 4.2.1,4.4.2和5.0.2,并使用Chrome v43.0.2357.93我的设备,这意味着我不要求什么样的文件的任何知识(自提以下)实际上或曾经用于。
/data/data/com.android.chrome
。/data/data/com.android.chrome/app_chrome/Default
,这是配置文件路径。/data/data/com.android.chrome/app_tabs/0/
。0
是主要用户的UID。我们要做的就是在再次加载Chrome时删除负责恢复以前的浏览数据的文件。我们将仅使用脚本来删除这些文件,并且删除操作将自动执行任务者。
#!/bin/sh
data_dir='/data/data/com.android.chrome';
data_ac_dir=$data_dir/app_chrome/Default;
rm -f $data_ac_dir/History* $data_ac_dir/Web\ Data* $data_ac_dir/Cookies* $data_ac_dir/Visited\ Links $data_ac_dir/Favicons* $data_ac_dir/Top\ Sites* $data_ac_dir/Login\ Data* $data_dir/app_tabs/0/* $data_dir/app_chrome/Local\ State;
该脚本非常简单。
data
创建变量,并将目录位置作为值。rm -f
是强制删除文件,即。历史记录,Web数据,Cookie,Web链接,网站图标,热门站点,登录数据,应用程序选项卡,本地状态。*
是通配符。请注意,此解决方案不会影响书签或首选项。
但是,如果您甚至希望清除“书签和首选项”,只需在脚本底部的新行中添加以下命令:
rm -f $data_ac_dir/Preferences $data_ac_dir/Bookmarks*;
将文件另存为Del_chrome_data.sh
(.sh
很重要),将其推入/sdcard
内部SD卡的根目录(),然后使用亚行如:
adb shell su -c 'chmod 667 /sdcard/Del_chrome_data.sh'
如果您使用终端应用程序,请执行以下操作:
su
chmod 667 /sdcard/Del_chrome_data.sh
检查chmod
以了解其用法。
另外,我不会以上述方式更改脚本权限。我只是使它们在我的Linux机器上可执行,然后将它们推入我的Android设备。
安装并启动Tasker。对于基于应用程序的配置文件,需要打开其辅助功能服务。
转到设置→辅助功能→Tasker→打开→确定。
Del_chrome_data
。通过+
→ 代码→运行Shell在其中创建一个动作,并填写以下详细信息:
sh /sdcard/Del_chrome_data.sh
%Catch
+
→ 应用程序 →选择全部,然后 在底部反转 →选择Chrome创建基于应用程序的个人资料。Del_chrome_data
在其中链接任务。现在,您只需启动Chrome,进行浏览,打开其他应用,再回到Chrome,似乎什么都不会受到影响。
从近期任务列表中删除Chrome,启动Chrome,然后瞧!您会注意到先前的浏览数据已自动清除。
如果需要基于时间的浏览数据删除,还可以将Tasker配置为基于时间运行任务。
注意:清除设备上的文件大约需要2-5秒。也许,这些设备很慢。
我们很好走!
我认为这是不可能的,因为Chrome浏览器没有很多个性化设置。
而是尝试使用Maxthon Web浏览器,该浏览器可让您在不保存年表的情况下浏览 Internet。