昨天在彻底解决 Chrome 允许 Flash 无法添加网站问题一文中写到最后还遗留了一个问题,就是如何在 Chrome 中添加对所有网站的 Flash 支持,而不是手工一个个去添加。今天终于找到了完美的解决方法。本来以为在 Chrome 关于 Flash 的官方页面上找到答案,结果没有,所以这个方法也显得比较“偏门”,并不那么“正规”。一起来看看!

  对了,2020年12月,Google Chrome 正式停止对 Flash 插件的支持,目前还是可用的。直接开门见山吧!方法就是修改 Chrome 的注册表,将以下代码保存为.reg文件,然后导入即可!

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Policies\Google\Chrome\PluginsAllowedForUrls]
"1"="[*.]com"
"2"="[*.]net"
"3"="[*.]org"
"4"="[*.]cn"

  之后重新启动 Chrome,在地址栏中输入“chrome://settings/content/flash”即可看到效果,如下图:

Chrome Flash 插件

  这里代表把com、net、org和cn后缀的网址都加进来了,如有其它域名,可自行添加。这里还有一种思路,更加简单!直接添加 http 和 https,这样一来所有的网址都添加进来了:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Policies\Google\Chrome\PluginsAllowedForUrls]
"1"="https://*"
"2"="http://*"

  最后总结一下 Chrome 开启 Flash 支持的所有方法:

69.0 之前版本

1. 打开 chrome://settings/content/flash
2. 禁止网站运行Flash -> 改为“先询问(推荐)”
3. 允许->添加
4. 添加网站->添加
依次将常见顶级域名加入允许名单
[*.]com
[*.]net
[*.]org
[*.]cn

69.0 - 70.0 版本

69.0~70.0,Flash权限受到进一步限制,默认仅在当前浏览会话有效。
关闭Ephemeral Flash Permission,才能看到“添加”按钮。

方法1:修改用户配置
1. 打开 chrome://flags/#enable-ephemeral-flash-permission
2. 把它从Default改为Disabled
3. 重新打开Chrome,进入 chrome://settings/content/flash
4. 将域名添加到允许名单

方法2:修改快捷方式
1. 修改快捷方式
修改前:C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe
修改后:C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe --disable-features=EnableEphemeralFlashPermission
2. 重新打开Chrome,进入 chrome://settings/content/flash
3. 将域名添加到允许名单

71.0 以上版本

从71.0开始,Flash插件的Ephemeral模式不可关闭。修改允许名单,要动用“Chrome政策模板”,对 Windows 来说最终就是注册表,即上述方法。