现在 Flash 已经不在安全并即将被弃用,但是仍然有不少网站还在使用 Flash,而且有时也因为现实原因不得不使用这些使用 Flash 的网站。每次去启用 Flash 就很麻烦,直接允许所有 Flash 又不安全,因此设置白名单便是一个折衷的办法。针对白名单内的网站,Flash 会自动启用;其他网站则自动禁用 Flash。
尽管 Google 提供了组策略管理模板,但是由于 Windows 10 Home 版本不支持组策略,因此使用注册表的方式修改白名单。
储存白名单的注册表项储存在 HKEY_CURRENT_USER\Software\Policies\Google\Chrome\PluginsAllowedForUrls
下,如果没有此项,则新建它。
在该项下,建立“字符串值”,名称为从一开始的整数数字。值为形如 [*.]example.com
形式的域名正则表达式。重启 Chrome,打开 chrome://settings/content/flash,即可看到添加的白名单。即使在该页禁止运行 Flash,白名单依然有效(即名单内网站依然会启用 Flash)。
此外,如果注册表值为顶级域,也是可以的,如:[*.]com
,即所有 .com
域名都启用 Flash。另一种方式是根据协议配置,如:http://*
和 https://*
,但是当注册表值这样配置时,也就失去了白名单的意义了。因此不推荐这样做。
最后需要指出,在这样设置后,Chrome 会提示你“有些设置由贵单位管理”,只要配置了注册表项或组策略就会这样提示。