Google chrome currently known to prevent usage of Flash plugin. However for some organization administrator, they feel the need of using flash on chrome as matter of web application compatibility. So this article share my experience in how to enable flash in chrome, control flash update and manage specific flash version.
Below guide include some registry settings for administrator who prefer better control when deploy Google Chrome for user. Upon set, Flash will immediately works without warning or additional popup. It will look clean for an organization. However if you just looking for quick method to enable it in single occasion without PC restart, you can straight refer to manual method at the end of this article.
Manage Flash version on Chrome
Flash update quite frequent and fast. First you need to understand there are 2 methods of which version of flash that will be use
- Allow chrome to manage its own or
- Install Flash on computer using PPAPI MSI installer.
So the question is :
If your choice is number 1 which to let Chrome use its component update to update flash in the browser, we’ll go through below the registry you need to verify.
If your choice is number 2 which to control the version and install on PC, then you can start download flash installer and install it.
Enable or Disable Flash Auto Update in Chrome
Adobe Flash Player was blocked because it is out of dateGoogle Chrome Error
ComponentUpdatesEnabled registry will allow chrome to download and install Flash Player and update it as needed. This refer to built in Flash inside Chrome. 1 means it will auto update while if you set to 0 means it will disable the auto update. So if you want to use the flash version installed in your PC, you can set to 0.
Check Flash Version Running on Chrome
When troubleshooting, of course the important thing is you need to confirm flash version which actually run in the browser. So what you need to do is just put the below command at your chrome address bar
Take note if you notice this version is the latest or not the same as you installed in your PC, it means chrome is using its own flash and update it.
Also notice in the image above is the path for the flash which is as below. Since you already know the location of the path, you can simply delete the folder if you don’t want the version and set chrome not to let it auto update.
Allow Flash to Run on Website
If this message does not disappear shortly, please confirm that Adobe Flash is properly installed on your workstationAdobe Flash Player Error on Chrome
Now, another challenge is to allow flash which being blocked from running. There are 2 registry needs to be tweaked for this task
This DefaultPluginsSetting registry basically will allow Flash to run automatically on Chrome
1 = Allow all sites to automatically run the Flash plugin 2 = Block the Flash plugin 3 = Click to play
If you want to allow all websites to be able to run flash, it must be explicitly listed in the PluginsAllowedForUrls policy. This is where it need the second registry tweak
PluginsAllowedForUrls registry set list of url or pattern specify what site can run flash
For Google Chrome version 84 and below, you can input wildcard like below to allow flash on all website. This will allow all websites to be able to run flash automatically
Type: String [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\PluginsAllowedForUrls] "1"="http://*" "2"="https://*"
Enable Flash on Chrome Version 85 and Above
However starting version 85, Google chrome no longer support the usage of wildcard mask ‘*’. So Instead of above registry, you have to explicitly input the website list in the registry as below.
Type: String [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\PluginsAllowedForUrls] "1"="https://www.invialgo.com" "2"="second website url here"
So as an administrator, you have to list all the website using flash which your user access and continue to add the website url in the registry.
Enable Flash Manually without Registry
If you not looking for mass deployment and just looking for simple method, here it is. Below manual method act as quick solution without registry and should work just fine for single user.
- Open the website which you need to enable Flash
- Click on the lock icon at the address bar and choose site settings
- Scroll down under permission group and look for ‘Flash’
- Set it to Allow. By default it will be set to block
Flash Removed from Chrome
Google Chrome plan to remove Flash entirely from their browser in December 2020.
I have tested ‘DefaultPluginsSetting’ registry works fine on its own without the need of the ‘ComponentUpdatesEnabled’ registry. It will still download automatically flash to be use with the browser. So you may need the ‘ComponentUpdatesEnabled’ registry only if you want to disable the built in flash auto update. Also you may need to delete the flash folder if already downloaded previously. But i think there’s no harm to place the registry to secure it.
Take note to restart PC after changes been made.
During this article being posted, my best bet on Chrome version 84. This version still allow usage of wildcard mask to allow flash on all website. Be careful of version 83 and below as it is known vulnerable for CSP bypass which trigger security concerns.
I hope this article helps. If you have other method, please share with me in comment section below.