A. android中 如何清理webview缓存
一、清除cookie
public static void clearCookies(Context context) {
// Edge case: an illegal state exception is thrown if an instance of
// CookieSyncManager has not be created. CookieSyncManager is normally
// created by a WebKit view, but this might happen if you start the
// app, restore saved state, and click logout before running a UI
// dialog in a WebView -- in which case the app crashes
@SuppressWarnings("unused")
CookieSyncManager cookieSyncMngr =
CookieSyncManager.createInstance(context);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();
}
这是facebook sdk的源码,我不知道第一句到底起了什么作用?
二、清除webview缓存,查看root过的手机data下的文件,会发现有这个东西:webview命名的东西
删除保存于手机上的缓存.
// clear the cache before time numDays
private int clearCacheFolder(File dir, long numDays) {
int deletedFiles = 0;
if (dir!= null && dir.isDirectory()) {
try {
for (File child:dir.listFiles()) {
if (child.isDirectory()) {
deletedFiles += clearCacheFolder(child, numDays);
}
if (child.lastModified() < numDays) {
if (child.delete()) {
deletedFiles++;
}
}
}
} catch(Exception e) {
e.printStackTrace();
}
}
return deletedFiles;
}
打开关闭使用缓存
//优先使用缓存:
WebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
//不使用缓存:
WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
在退出应用的时候加上如下代码
File file = CacheManager.getCacheFileBaseDir();
if (file != null && file.exists() && file.isDirectory()) {
for (File item : file.listFiles()) {
item.delete();
}
file.delete();
}
context.deleteDatabase("webview.db");
context.deleteDatabase("webviewCache.db");
发现这个问题,一个朋友在iteye上问的:
Android的CookieManager只提供了removeAllCookies方法,用来删除所有的cookie,有什么办法只删除和特定url关联的cookie呢?本来打算使用setCookie(url, value)将指定url关联的cookie设为空串,但试了一下发现这个方法只是在已有的基础上继续添加cookie,并不能重置已有的cookie。
有朋友给打答案:
/**
* 同步一下cookie
*/
public static void synCookies(Context context, String url) {
CookieSyncManager.createInstance(context);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();//移除
cookieManager.setCookie(url, cookies);//指定要修改的cookies
CookieSyncManager.getInstance().sync();
}
B. 网站垃圾代码怎么清理,优化系统
这些网页制作软件在制作网页时,会生成相应的HTML代码,其中大部分是必须的,而有一小部分则是可有可无得,这就是所谓的垃圾代码。因此,避免产生垃圾代码的最好办法就是以手工编写代码的方式制作网页。
即使是同样内容的网页,使用不同的网页制作软件进行制作,所产生的代码也会存在很大的区别。
使用Dreamweaver制作网页时所产生的代码量是最少的。因此,在没有掌握手工编写代码前,我们可以使用Dreamweaver制作网页,完成后再清理其中的垃圾代码。、垃圾代码的清理
(1)空格
空格字符是网页中最常见的垃圾代码。但此处讨论的空格字符并非HTML语言中的“”标签,而是指在代码编辑环境下敲击键盘上的空格键所产生的符号。网页中每个空格都相当于一个字符,因此,空格字符也会占用巨大的空间。初步统计,空格字符约占页面总体积的1.5%。也就是说,一个100KB的网页中,其中1.5KB是空格字符。
空格字符通常会出现在每行代码的开始和结束处,还有就是空行中。
1、每行代码开始前的空格字符:是网页制作软件生成代码时,默认产生的缩进字符。
2、空白行:在编写代码时,常利用空行或者注视对不同功能模块进行分割,这样就产生了空白行。
3、每行大骂结束处的空格字符:是在编辑HTML代码时,不小心加上的。只要在每行代码的结束为止向右移动光标,如果光标不换行,则说明该行后面还存在空格字符。
(2)默认属性
在利用网页制作软件制作网页时,通常会产生一些默认属性的代码。在页面中,还有很多其他属性都是默认属性,一下是比较常见的:
1、align=“center”:横向居左对齐属性,默认情况下文字或者图片都是横向居左对齐的。
2、valign=“middle”:竖向居中对齐属性,默认情况下文字或者图片都是竖向居中对齐的。
3、size=“3”:文字大小属性值,默认情况下是3号字体。
4、target=“_self”:新页面打开属性值,默认情况下是当前窗口中打开。
利用Dreamweaver的替换功能,可以完成对默认属性代码的替换。在“查找范围”上选择替换范围,在“查找”中填上要替换的默认属性代码,“替换”处留空白:然后,点击“替换全部”就可以删除“查找范围”内所有指定的默认属性代码。
(3)注释语句
注释语句是用于对代码功能或作用进行说明的语句,其中的内容对于普通用户来说是不可见的,即普通用户在页面中看不到HTML代码中注释标签里的内容。
在制作网页时,我们或多或少会添加注释语句以增强代码的可读性。但是,过多的注释语句会占用大量的空间。不仅如此,如果在注视标签里添加大量的关键字,还会被搜索引擎认为是堆砌关键字,从而对网站进行惩罚。
所以在添加注释语句是,要坚守一个原则,绝不添加那些即使删除后也不会影响网页源代码可读性的注释语句。
(4)空语句
垃圾代码清理的最后一步就是删除代码中的空语句,简单地说,空语句就是指标签间不存在任何内容的语句。
空语句的清理主要是针对即使删除后也不会影响页面正常显示的标签,如、、等。但有一部分标签是不能删除的(如、)。否则页面将会出现错乱。
我们可以使用网页制作软件提供的特定功能对代码中的空语句进行清理。另外手工编写HTML代码是搜索引擎优化从业者必须具备的基本技能。如果你已经具备手工编写HTML代码的能力,就应该优先采用手工编写代码的方式制作网页。
经过垃圾代码清理后,页面中70%以上的冗余代码已经被清除。但是,精简代码的工作并没有完成。
C. 求助,我的网站的数据库空间和WEB空间满了,如何清理
这个只能叫做网站的人给你清理,主要是清理Web空间的垃圾文件。然后就是数据库空间的日志文件。其它的都不能清理,如果都不能清理的话,只能扩大空间了。
D. 安卓手机清楚缓存为什么清理不掉webview里面的东西
你换个管理软件试试。
推荐腾讯手机管家。
这款软件的管理能力挺出众的。而且用户群体大。
操作方面也不难,详细方法如下:
打开腾讯手机管家----清理加速
E. 如何及时清理Android里WebView的内存,尤其是大量图片的内存
试试腾讯手机管家
打开腾讯手机管家——清理加速
腾讯手机管家可以清理垃圾文件、缓存文件、软件的残余、和多余的安装包。
然后小火箭还可以清理加速内存哟
打开腾讯手机管家——悬浮窗——小火箭
F. http://www.51vip.net/web/这个垃圾网站怎么去掉啊这垃圾网站总跳出页面来!请高手帮忙。。。
解决办法:1,修复IE,可以用黄山IE修复专家修复一下,去华军软件园后面网址下载就行。http://yncnc.onlinedown.net/soft/18437.htm 这个方法可以修复IE,或者瑞星卡卡上网安全助手 以防止以后被恶意修改 地址 http://tool.ikaka.com/ 还有Windows流氓软件清理大师
http://dl.pconline.com.cn/html/1/0/dlid=14270&dltypeid=1&pn=0&.html 一个完全免费的超强的系统维护工具,能够检测、清理已知的大多数广告软件、工具条和流氓软件。比起其它同类软件,清理软件更方便、更彻底,并且是国内唯一能真正彻底清理流氓软件所有的注册表及文件记录,不需要进入DOS,不需要进入安全模式,不需要备份注册表,只要清理后重新启动一次即可卸载干净。
2,查看启动项,另外为了你电脑启动快一下 ;还有就是查看一下是不是启动项目里面有病毒,你可以点击开始-运行-输入msconfig回车出现对话框 把上面最后一个启动项里面的除了输入法(ctfmon)以外其他没有用的启动项前面的勾去掉(全部去掉也可以),重新启动.2000系统没有这个命令你可以http://blog.playes.net/Down/msconfig.rar 到这里下载,解压后双击即可使用。
3,杀毒,升级杀毒软件,到安全模式彻底杀毒,进入安全模式的方法,开机的时候连续快速的按F8,出现菜单选择安全模式进入就可以。
以上办法一个是可以解决浏览器中病毒,主页不能修改等,另一个可以去掉启动项里面加载的木马病毒和加速电脑运行,增大内存运行空间等功能,你使用了一定受益。帮助你,是我的快乐!
建议您先下载一个黄山IE修复吧,很快就可以了!!!
G. 互联网怎么清理垃圾
电脑用了一段时间后,开机越来越慢了。可以试试以下方法进行清理:
1、打开开始菜单,选择控制面板程序,在弹出来的对话框中选中电源选项,然后启用高级电源管理程序。
2、电脑磁盘里面的一些碎片要定期进行整理。打开桌面上的我的电脑图标,选择里面要整理的驱动器右击,选择属性、然后工具,再选择磁盘,打开磁盘碎片整理的对话框,选中分析中的碎片整理然后系统就会自动 进行。
3、每次电脑关机不要直接按电源开关,而是要选择关机按钮。关机之前要把所有的程序都关闭了再关机,这样可以减少对电脑的损害。
3、定期清理电脑的缓存。打开腾讯电脑管家,选择清理垃圾这个功能,然后点开始扫描,扫描结果出来后进行清理垃圾。
H. 求救反病毒:我的电脑老是自动弹出一些固定垃圾网页怎么清理谢谢帮忙了
可以先安装带监控的杀毒软件,升级后全盘杀毒。然后下载“瑞星安全助手”安装(下载地址:http://pc.rising.com.cn/)。安装成功后打开瑞星安全助手,按照如下提示操作:
1.进行插件清理:依次点击‘电脑优化’---‘清理插件’,然后对不良插件进行清理。
2.清理垃圾文件:依次点击‘电脑优化’---‘清理垃圾文件’,请全部选中后点击‘开始扫描’---‘立即清理’。
3.痕迹清理:依次点击‘电脑优化’---‘清理使用痕迹’,请全部选中后点击‘开始扫描’---‘立即清理’。
4.进行电脑修复:依次点击‘电脑修复’,选择需要修复的选项,然后点击‘立即修复’。
I. WEB网络很卡,要怎么解决
电脑卡有很多原因
1、如果开机启动项过多,清理开机启动项。打开腾讯电脑管家——电脑加速
2、如果不常用的软件过多,清理不用的软件。管家——软件管理——卸载。
3、如果磁盘垃圾过多,请用腾讯电脑管家清理磁盘上的缓存和垃圾文件。
4、如果是驱动有问题,请用随机的驱动盘进行驱动安装,或者官网上的驱动进行重新安装即可。
5、如果系统不稳定等引起的,重新安装操作系统。
6、如果电脑硬件配置过低,只能升级电脑配置了。
J. cordovawebview怎么清理缓存
安卓WebView在不同版本的安卓系统上表现参差不齐,这种不一致性使开发者非常头疼。虽然安卓4.4开始Google将安卓内置WebView内核更换为了Chromium,但还是有些bug(比如不支持WebSocket等,可能因为Chromium版本低了)。到安卓5.0开始,Chromium内核的WebView性能才有较大提升。
Crosswalk作为一款开源的web引擎,正是为了跨越这些障碍而生。Crosswalk采用最新Chromium内核,在Android 4.0及以上的系统中使用Crosswalk的Web应用程序在HTML5方面可以有一致的体验,同时和系统的整合交互方面(比如启动画面、权限管理、应用切换、社交分享等等)可以做到类似原生应用。现在Crosswalk已经成为众多知名HTML5平台和应用的推荐引擎,包括Google Mobile Chrome App、Intel XDK、Famo.us和Construct2等等,Cordova 4.0+也已经支持以插件形式集成Crosswalk。
如果你正在使用 Cordova-android 4.0.0+(注意不是Cordova 4.0.0+,Cordova 包含Cordova-android、Cordova-iOS等等),你可以添加下面的Crosswalk插件(仅支持安卓4.0及以上),使你的Cordova Android App获得飞一般的体验:
https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview