As we all know Windows RT/8's IE Metro browser has limited flash support based on a whitelist. However a lot of sites are not (yet) whitelisted and hence do not work as desired. So I did some digging in the whitelist mechanism and found a way to hack it.
Be sure to follow the following steps in respective order:
- Open Desktop IE10 type ALT --> Tools --> Compatibility View settings. Now UNCHECK the last checkmark which says: "Download updated compatibility list from Microsoft". If you have done this, you will be able to locally change the whitelist without getting overridden.
WARNING: If this checkbox is checked IE will override your custom whitelist back to default on each rebout, so be sure to uncheck it..
- The whitelist is named "iecompatdata.xml" and is located in this path (copy + paste in File Explorer or IE10)
As suggested by danchar4, you can open and edit this file directly with Notepad by pressing WIN + R and type:
notepad "%HOMEPATH%\AppData\Local\Microsoft\Internet Explorer\IECompatData\iecompatdata.xml"
<Flash> [...] <domain>zumiez.com</domain> <domain>zynga.com</domain> </Flash>
- To add a website to the whitelist, all you do is add your desired website inside these tags as follows:
- Now we are almost done, one last task is to delete browsing histroy. Open IE10 Metro and click WIN+I (to open settings) --> Internet Options —> Delete browsing history
And you are all set and done. Flash is now enabled in IE10 Metro for the websites you have added to the whitelist!
Of course as with any hack, attempt only at your own risk. I am not responsible in case faulty behaviour occurs... That said, it should be fine