经常碰到 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 沙箱安全模式,解决浏览器高占用的更多相关文章

  1. SQL Server 解决CPU 高占用的一般step

    第一步: 看这些CPU是不是SQL Server用的. 第二步: 确定SQL Server 有没有引发17883\17884错误 第三步: 找出使用CPU最高的语句进行优化.(sys.dm_exec_ ...

  2. 解决浏览器Adobe Flash Player不是最新版本问题

    关键:选择谷歌浏览器的PPAPI版本的flash下载直接安装即可 搜索: Adobe Flash Player PPAPI 下载地址: http://www.wmzhe.com/soft-30259. ...

  3. jsp关闭或刷新浏览器(解决浏览器不兼容),请求后台onbeforeunload、onunload

    jsp关闭或刷新浏览器(解决浏览器不兼容),请求后台  onbeforeunload.onunload 1.看代码: function test(e) { var json = "退出,清理 ...

  4. Npoi Web 项目中(XSSFWorkbook) 导出出现无法访问已关闭的流的解决方法

    原本在CS项目中用的好好的在BS项目中既然提示我导出出现无法访问已关闭的流的解决方法 比较郁闷经过研究 终于解决了先将方法发出来 让遇到此问题的筒子们以作参考 //新建类 重写Npoi流方法 publ ...

  5. Flash文件在asp页面无法播放,网页上面的Flash文件在火狐浏览器不播放

    第一个问题:Flash文件放到asp页面以后无法播放. 解决方法:用浏览器打开页面->F12,选择Network,如下图: 然后刷新页面,如下图: 点击左侧状态是404的文件,如图: 可以发现F ...

  6. Win10安装后必做的优化,解决磁盘100%占用

    Win10安装后必做的优化,解决磁盘100%占用 01关闭家庭组 控制面板–管理工具–服务– HomeGroup Listener和HomeGroup Provider禁用. 02关闭磁盘碎片整理.自 ...

  7. 完美解决windows10磁盘占用100%并出现卡顿、假死无反应

    完美解决windows10磁盘占用100%并出现卡顿.假死无反应 想必大家也跟我一样,自从用win10系统以后经常会出现这种情况:磁盘突然占用100%然后开始出现假死现象,电脑卡住,点击任何软件没反应 ...

  8. 解决 MYSQL CPU 占用 100% 的经验总结

    朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下.此主机有10个左右的 ...

  9. IE内嵌google chrome frame解决浏览器兼容问题

    IE内嵌google chrome frame解决浏览器兼容问题  http://www.cnblogs.com/xwdreamer/archive/2013/12/17/3477776.html 参 ...

随机推荐

  1. Xcode 的正确打开方式——Debugging

    程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode.这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式. “If debuggi ...

  2. ocp 1Z0-051 106-140题解析

    106. Examine the data inthe LIST_PRICE and MIN_PRICE columns of the PRODUCTS table: LIST_PRICE MIN_P ...

  3. ocp 1Z0-051 1-22题解析

    1. View the Exhibit andexamine the structure of the SALES, CUSTOMERS, PRODUCTS, and TIMES tables. Th ...

  4. [iOS基础控件 - 6.12.4] NavigationController vs TabBarController

    A.属性 1. Item NavigationController: navigationItem (不需要创建) title rightBarButtonItems/ rightBarButtonI ...

  5. Linux 系统监控和诊断工具:lsof

    1.lsof 简介 lsof 是 Linux 下的一个非常实用的系统级的监控.诊断工具. 它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合~ 它可以用来列出被 ...

  6. Codeforces Round #116 (Div. 2, ACM-ICPC Rules) E. Cubes (尺取)

    题目链接:http://codeforces.com/problemset/problem/180/E 给你n个数,每个数代表一种颜色,给你1到m的m种颜色.最多可以删k个数,问你最长连续相同颜色的序 ...

  7. HDU 4438 Hunters (数学,概率计算)

    题意:猎人A和B要进行一场比赛.现在有两个猎物老虎和狼,打死老虎可以得X分,打死狼可以得Y分.现在有两种情况: (1)如果A与B的预定目标不同,那么他们都将猎到预定的目标. (2)如果A与B的预定目标 ...

  8. jQuery UI 多选下拉框插件:jquery-ui-multiselect

    前一个项目,由于项目需求,需要大量使用到下拉多选框,而由于本人又不会写有关 CSS 样式,所以,便上网找到了这个 jQuery 插件:jquery-ui-multiselect .该款插件提供了基本下 ...

  9. hibernate二级缓存ehcache

    与Session相对的是,SessionFactory也提供了相应的缓存机制.SessionFactory缓存可以依据功能和目的的不同而划分为内置缓存和外置缓存. SessionFactory的内置缓 ...

  10. Hadoop on Mac with IntelliJ IDEA - 1 解决input path does not exist问题

    本文讲述使用IntelliJ IDEA时遇到Hadoop提示input path does not exist(输入路径不存在)的解决过程. 环境:Mac OS X 10.9.5, IntelliJ ...