阻止Flash插件自动更新
董师傅
@不死的凤凰
“Flash插件总是自动更新,有时候更新到某个新版本就卡死,董师傅,告诉我怎么阻止它自动更新吧!”
“有时候频繁更新确实不是好事,阻止更新也是不得已的方法。”
我们部门被上级告知,要用他们的一个线上应用,我发现,这个线上应用是用了Flash插件的,但我的电脑不是保持在线的,由此就发现了一个问题,当不连互联网的时候,访问带Flash页面后,切换到其他网页,就造成浏览器的假死状态,要等很长时间才恢复响应。
最近的一个项目用到了Flash,发现在Win7 + IE8的环境下,不连互联网时,访问了带Flash的页面再切换到其他页面时会超级卡,整个浏览器假死,要很长时间才能再“活”过来。因为不知道这期间发生了什么事情,就用Fiddler跟踪了这期间发生的http请求,发现访问Flash页面的时候,会有一个指向ftpdownload2.macromedia.com的请求如下:
GET /get/flashplayer/upd
ate/current/install/version.xml10.0.42.34 HTTP/1.1
User-Agent: Shockwave Flash
Host: ftpdownload2.macr
omedia.com
Pragma: no-cache
显然,这些信息表明,Flash插件在自动更新,由于能联网但不能访问Internet,这个请求要半分钟左右才超时,超时之前无法切换到其他网页。至此真相大白,对策也知道了:禁止Flash插件自动更新。那么怎么禁止呢?
在注册表中,展开:
\HKEY_CURRENT_USER\Software\Macromedia\Fla
shPlayer
删掉下面的 FlashPlayerV
ersion 子键,Flash插件就不再自动更新了。
小提示 | TIPS
Fiddler是一款免费且功能强大的数据包抓取软件。它通过代理的方式获取程序http通讯的数据。我们可以利用它来检测网页和服务器的交互情况。
董师傅点评:
这种问题的解决思路很值得学习,正所谓知其然还要知其所以然,不然,光告诉你怎么解决问题,但不告诉你为什么要这样解决问题,长此以往,动手解决问题的能力便不会提高,高手就是这样成长的!