本文内容仅适用于 Chrome 87 及之前版本中浏览器内置的 Flash 插件,从 Chrome 88 开始,不再内置该插件。

通过安装包单独安装的 Adobe Flash Player,不在本文的讨论范围内。

前言

由于近期 Chrome 对于 Flash 的放弃已经是板上钉钉的事情,Chrome 和 Edge 目前已经默认禁用 Flash,这里记录一下官方的解决方案。

前期准备

安装浏览器

两者解压后都是 msi 格式的安装包(例如GoogleChromeStandaloneEnterprise64.msi),安装过程全静默安装,默认在系统目录。

导入政策模板

以 Chrome 为例,将 admx 文件放在 C:\Windows\PolicyDefinitions 目录下,

接着,将 zh-CN 和 en-US 目录下面的文件放在该目录的同名文件夹里面。

Edge做法同理。

Win + R 打开运行 gpedit.msc 打开组策略,在 计算机配置→管理模板 下面就能看到相关设置。

配置组策略

提示:浏览器地址栏输入 chrome://policy/ 可查看当前启用的策略。

配置IE模式

注意:Chrome 的 LBS 的作用是将非列表内的网站全部用Chrome打开,开启后打开IE会直接跳转到Chrome。

Chrome需要先安装 LegacyBrowserSupport.msi ,此插件会在IE中添加一个加载项,确保它是启用状态。

Edge在安装的时候就会添加一个加载项。

方法1:直接添加

Google→Google Chrome→Legacy Browser Support→启用“旧版浏览器支持”功能(BrowserSwitcherEnabled)

然后启用【要在替代浏览器中打开的网站(BrowserSwitcherUrlList)】,输入网址即可。

方法2:使用xml文件(推荐)

使用xml文件的好处是不需要单独配置,只需要配置好文件就可以在 Chrome 和 Edge 中使用。

使用上面安装的Enterprise Mode Site List Manager(具体使用方法参照下面的参考资料)。

比较简单的做法是点击 Add ,输入网站(不带http前缀),然后打勾 Allow Redirect后,点 Save 就可以了。

然后左上角 File→save to XML,保存到一个好记的位置。

之后如果要做出修改,改好后保存时覆盖原文件即可。

Chrome 在启动 LBS 之后,启用【与包含要在替代浏览器中加载的网址的 XML 文件对应的网址(BrowserSwitcherExternalSitelistUrl)】,在文本框内填入 file:///d:/Documents/sites.xml (根据你保存的文件路径和文件名而定)。


Microsoft Edge→配置 Internet Explorer 集成,设置【Internet Explorer 模式】然后找到【配置企业模式站点列表】,同样的方法添加文件路径。

此外,还有一个方法是启用【允许 Internet Explorer 模式测试】,启用后将在 Edge浏览器的菜单→更多工具中出现【在 Internet Explorer 模式下打开站点】的选项,相当于双核浏览器的切换按钮。

配置Flash

注:该方法只能针对特定网站开启 Flash,不能设置全局。

当前 Chrome(版本87)仅保留了【将 Flash 内容设置的涵盖面扩展到所有内容(RunAllFlashInAllowMode)】,考虑到未来版本可能会移除,本文不再赘述。


注:Edge 配置需要 87 以下版本,最新版本中以下策略不再生效

Microsoft Edge→将 Adobe Flash 内容设置扩展到所有内容(RunAllFlashInAllowMode)

Microsoft Edge→内容设置→允许对特定网站使用 Adobe Flash 插件(PluginsAllowedForUrls)

Microsoft Edge→内容设置→默认 Adobe Flash 设置(DefaultPluginsSetting)

政策模板参考

参考资料