关闭 Flash 沙箱安全模式,解决浏览器高占用
经常碰到 Firefox 因 Flash 插件崩溃,到卡饭翻了翻,发现是 Flash 沙箱的问题。原文附带了去沙箱保护的 Flash 插件,可惜版本有点旧,遂自己动手解决。
注意:办法一适用于 [ 安装版 ] 插件。
方法一:修改 mms.cfg
这个方法很简单,Windows 7 以上的系统以管理员身份运行记事本,我这里用的是 Notepad2。
根据系统的位数打开下面的路径:
x86:C:\windows\system32\macromed\flash
x64:C:\windows\syswow64\macromed\flash
找到这个 mms.cfg ,如上图。
在文件末尾加上一行设置:
ProtectedMode=0
顺带解释下每一行的设置,看得懂英文的朋友大概都明白,第一行是静默更新,第二行是自动更新,第三行是保护模式,0 就是编程里面的意义为假(关闭),1 为真(开启)。
弊端:mms.cfg 是 Adobe Flash Player 的配置文件,通过配置文件来关闭沙箱特性,但是这个方法用在 Firefox 上,plugin-container.exe 进程也会跟着不见。对于 plugin-container.exe 进程我的理解是,将 Adobe Flash Player 插件独立成一个进程,这样当 Adobe Flash Player 插件崩溃的时候也不会影响到浏览器,通过 ProtectedMode 参数来关闭,不仅关闭了沙盒特性,连插件独立成进程这个功能也关闭 了,这样一来,一旦 Flash 插件崩溃会直接影响到浏览器。参数 ProtectedMode(保护模式)控制的似乎不仅仅是沙箱。
方法二:直接修改 dll 文件
注意:该方法只适用于 32 位 的Flash,并且经过本人测试,对于 Flash 14 版本失效
原帖地址:http://www.firefox.net.cn/read-46503
修改 dll 文件,让插件运行时跳过沙箱部分,不启动沙箱。直接手动修改 dll 文件的方法我也不会,但是有大神制作了补丁可以对任一版本的 dll 文件进行修 改,使用方法非常简单。之所以推荐这种方法是因为这样 Firefox 的 plugin-container.exe 进程仍会保留,插件的崩溃就不会影响到浏览器。
下载地址(请右键另存为该图片后改扩展名为 RAR ):
再顺带提供一个解决 JS 加载导致浏览器无响应或者标签页无法关闭的方法:
在支持 ABP 语法的广告屏蔽软件(ADsafe、保护伞之类的)的自定义规则里填上这么几句(示例):
||bdimg.share.baidu.com/static/js/*
||kindleren.com/static/js/*
||bbs.l3.wuyou.com/static/js/*
||share.baidu.com/static/js/*
||bdimg.share.baidu.com/static/images/*
||api.share.baidu.com
语法如下参考:
- "!" 为行注释符,注释行以该符号起始作为一行注释语义,用于规则描述
- "*" 为字符通配符,能够匹配0长度或任意长度的字符串,该通配符不能与正则语法混用。
- "%" 为子域通配符,方便匹配主域名下的所有子域。
- "^" 为符号通配符,通配URL中的特殊符号,包括: ? = / : & #
- "~" 为排除标识符,通配符能过滤大多数广告,但同时存在误杀, 可以通过排除标识符修正误杀链接。
- "&" 为正则表达式标识符,您可以使用它精确控制拦截策略,出于性能考虑并不提倡多用正则规则。
- "|" 为终止标识符,匹配字符串开始或结束位置。
- "##" 为元素选择器标识符,后面跟需要隐藏元素的CSS样式例如 #ad_id .ad_class
- "@@" 为JQuery选择器标识符,后面跟需要隐藏元素的JQuery筛选语法
- "::" 为域选择器标识符,后面跟需要限定的域名列表,以英文逗号分割
- "$$" 为返回类型选择器标识符,后面跟需要返回的HTTP数据包类型
- ">>" 为文本替换选择器标识符,后面跟需要替换的文本数据,格式:>>模式字符串>>替换后的文本
关闭 Flash 沙箱安全模式,解决浏览器高占用的更多相关文章
- SQL Server 解决CPU 高占用的一般step
第一步: 看这些CPU是不是SQL Server用的. 第二步: 确定SQL Server 有没有引发17883\17884错误 第三步: 找出使用CPU最高的语句进行优化.(sys.dm_exec_ ...
- 解决浏览器Adobe Flash Player不是最新版本问题
关键:选择谷歌浏览器的PPAPI版本的flash下载直接安装即可 搜索: Adobe Flash Player PPAPI 下载地址: http://www.wmzhe.com/soft-30259. ...
- jsp关闭或刷新浏览器(解决浏览器不兼容),请求后台onbeforeunload、onunload
jsp关闭或刷新浏览器(解决浏览器不兼容),请求后台 onbeforeunload.onunload 1.看代码: function test(e) { var json = "退出,清理 ...
- Npoi Web 项目中(XSSFWorkbook) 导出出现无法访问已关闭的流的解决方法
原本在CS项目中用的好好的在BS项目中既然提示我导出出现无法访问已关闭的流的解决方法 比较郁闷经过研究 终于解决了先将方法发出来 让遇到此问题的筒子们以作参考 //新建类 重写Npoi流方法 publ ...
- Flash文件在asp页面无法播放,网页上面的Flash文件在火狐浏览器不播放
第一个问题:Flash文件放到asp页面以后无法播放. 解决方法:用浏览器打开页面->F12,选择Network,如下图: 然后刷新页面,如下图: 点击左侧状态是404的文件,如图: 可以发现F ...
- Win10安装后必做的优化,解决磁盘100%占用
Win10安装后必做的优化,解决磁盘100%占用 01关闭家庭组 控制面板–管理工具–服务– HomeGroup Listener和HomeGroup Provider禁用. 02关闭磁盘碎片整理.自 ...
- 完美解决windows10磁盘占用100%并出现卡顿、假死无反应
完美解决windows10磁盘占用100%并出现卡顿.假死无反应 想必大家也跟我一样,自从用win10系统以后经常会出现这种情况:磁盘突然占用100%然后开始出现假死现象,电脑卡住,点击任何软件没反应 ...
- 解决 MYSQL CPU 占用 100% 的经验总结
朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下.此主机有10个左右的 ...
- IE内嵌google chrome frame解决浏览器兼容问题
IE内嵌google chrome frame解决浏览器兼容问题 http://www.cnblogs.com/xwdreamer/archive/2013/12/17/3477776.html 参 ...
随机推荐
- PLSQL Developer 常用设置及快捷键
1.登录后自动选中My Objects(已验证可用) 默认情况下,PLSQL Developer登录后,Brower里会选择all Objects,如果你登录的用户是DBA, 要展开tables目录, ...
- UVALive 7281 Saint John Festival (凸包+O(logn)判断点在凸多边形内)
Saint John Festival 题目链接: http://acm.hust.edu.cn/vjudge/contest/127406#problem/J Description Porto's ...
- Spring入门(2)-通过构造器注入Bean
Spring入门(2)-通过构造器注入Bean 前一篇文章将了最基本的spring例子,这篇文章中,介绍一下带有参数的构造函数和通过构造器注入对象引用. 0. 目录 带有参数的构造函数 通过构造器注入 ...
- Oracle & Sun
2010s January 27, 2010: Oracle acquires Sun Microsystems.
- ModelMap和ModelAndView
一.ModelMap和ModelAndView 1.1.ModelMap ModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可, ...
- Unity3D - 关于Dynamic和Static
含有Collider和RigidBody的GameObject, Unity视之为Dynamic 含有Collider的GameObject, Unity视之为Static 如果Static的物体发生 ...
- 配置 dovecat 的 log
关于 dovecot 的日志配置,请检查 conf.d/10-logging.conf 文件, 特别需要提示的是将 错误/信息 文件分开保存,建议分别设置 log_path / info_log_pa ...
- python的一些总结5
上面4都是水的 恩每篇都一点知识点 用来写给不耐烦的人看..哈哈这篇 争取不水. 上面4篇如果 掌握 基本上是 80%常用的代码了. 1.下面讲一下 比较常用的代码: macro(jinja 上的功能 ...
- 使用GLSL实现更多数量的局部光照 【转】
原文 http://www.cnblogs.com/CGDeveloper/archive/2008/07/02/1233816.html 众所周知,OpenGL固定管线只提供了最多8盏灯光.如何使得 ...
- 1039. Course List for Student (25)
题目链接:http://www.patest.cn/contests/pat-a-practise/1039 题目: 1039. Course List for Student (25) 时间限制 2 ...