Enable Flash websites in IE Metro Browser on Windows 8 and RT

You may have all noticed that Windows 8 and RT’s Internet Explorer Metro browser has very limited flash support, and to a lot of users, that is a big deal which is why a recognized XDA developer by the name of Marvin_S has figured out how to get past the restrictions for certain websites which utilize flash. This essentially means that users can access any flash-based website with IE Metro by performing an XML tweak prior to browsing.

Marvin_S explains:

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.

To apply the tweak, users must navigate to and open:

C:\Users\[USER_NAME]\AppData\Local\Microsoft\Internet Explorer\IECompatData\iecompatdata.xml.

The syntax used for expanding the whitelist is very straight-forward so users should have no problems tweaking the XML file. This bypass method has not only been proven to work on the desktop versions of Windows 8, but also the RT version found running on the recently released Microsoft Surface.

Source: XDA-Developers

Report a problem with article
Previous Story

Unnamed CTO claims he's updating lots of PCs to Windows 8

Next Story

Analysts claim Microsoft Surface sales strong in retail stores

43 Comments

Commenting is disabled on this article.

For those that say it doesn't work, go to the original XDA thread (somehow didn't get copied forward into the neowin article). In the FAQ comment, it says:


Quote:
After I have rebooted my computer, I have lost my custom whitelist!

Make sure you have UNCHECKED the last checkmark in "Compatibility View settings" which says: "Download updated compatibility list from Microsoft". If you have done this, you will be able to locally change the whitelist without IE overriding it automatically.

Source: http://forum.xda-developers.com/showthread.php?t=1961793

What is a bummer, is that Microsoft's own Silverlight is not working in Metro nor Xbox IE. So none of the build videos can be watched, unless you go to desktop IE. Don't know if that works for RT though

Wherever I read it said IE 9 was the only browser that couldnt.
I cant remember anymore, went to so many pages trying to find out why the videos werent working like they used to.
And if its a limitation with html5, then thats just not good. But I'm pretty sure Ive watched html5 vids in fullscreen before.
Anyways, it was just a trial thing on YouTube to use html5 for some videos, but you could opt out of the trial, so thats what I did.

I'm noticing more and more html5 videos on YouTube.
I was kinda wondering for a bit now why some videos didn't go total full screen. Then finally noticed when you right click on the video screen, the html5 ones say that at the bottom of the right click menu, whereas the flash ones tell which version of flash you have.
The html5 videos don't go total fullscreen cuz apparently it's a limitation of IE 9 from what Ive read. I' sure hoping IE 10 gets released for Win 7 soon.

LUTZIFER said,
I'm noticing more and more html5 videos on YouTube.
I was kinda wondering for a bit now why some videos didn't go total full screen. Then finally noticed when you right click on the video screen, the html5 ones say that at the bottom of the right click menu, whereas the flash ones tell which version of flash you have.
The html5 videos don't go total fullscreen cuz apparently it's a limitation of IE 9 from what Ive read. I' sure hoping IE 10 gets released for Win 7 soon.

It is a limitation of HTML5 ... Where did you read it is IE?

Lord Method Man said,

Yes but Windows 8 is a desktop platform still.

The only reason probably why Windows 8 is still Windows is because Microsoft just can't move away from it. Just look at all of the services/devices, they need Windows to run and without it, they will collapse.

yowanvista said,
Didn't adobe discontinue Flash on mobile platforms?

Flash is long dead on mobile and once HTML 5 has been released, plugin dies and who needs plugins to view content on webpages?

Princess Chica Ami said,

Flash is long dead on mobile and once HTML 5 has been released, plugin dies and who needs plugins to view content on webpages?


Idts, a lot of streaming companies won't make the move to HTML5 since it lacks some sort of DRM mechanism.

GreatMarkO said,
*sigh* can't we just let Flash die already!! ...what i can flash do that HTML5/CSS3 can't do?!

Then how will we watch YouTube videos? Considering that all Ad-Sponsored YouTube videos are flash only.

GreatMarkO said,
*sigh* can't we just let Flash die already!! ...what i can flash do that HTML5/CSS3 can't do?!

Tooling, and more tooling, and then some. What you have with HTML5 and CSS3? loads of manual labor to do, extra hours that cost money either to you or your company. Countless more hours debugging/tweaking for each browser implementation (oh those nice -webkit/-moz prefixes), or else be *that* sh*tface that only develops for mobile Safari so it's the same as if you were doing "only flash", just doing a different "only x".

Still, it's true that even though it costs more money devs/companies are moving away from Flash. The thing is that media consuming devices should support the already existing content on the web.

deadonthefloor said,
Someone with Surface, whitelist some malicious flash site and tell me what happens.

Most likely nothing...given the whole ARM processor thing.

SharpGreen said,

Most likely nothing...given the whole ARM processor thing.

Indeed, I doubt many virii are ARM compiled :-)

Why does MS even limit the experience on metro to begin with? Even if Flash worked on all sites, it'll still be hard to use metro IE since it loves to crash a lot unlike the desktop counterpart. Many times it'll keep automatically refreshing the page until it finally gives up.

xiphi said,
Why does MS even limit the experience on metro to begin with? Even if Flash worked on all sites, it'll still be hard to use metro IE since it loves to crash a lot unlike the desktop counterpart. Many times it'll keep automatically refreshing the page until it finally gives up.

Flash is a battery hog, and I'm sure MS didn't want people complaining of a really short battery life while browsing because of, let's say, flash adverts

Sraf said,

Flash is a battery hog, and I'm sure MS didn't want people complaining of a really short battery life while browsing because of, let's say, flash adverts

I can understand that, but they should've at least added a UI element to allow for the user to decide if they want to let Flash run on the page or not.

xiphi said,
Why does MS even limit the experience on metro to begin with? Even if Flash worked on all sites, it'll still be hard to use metro IE since it loves to crash a lot unlike the desktop counterpart. Many times it'll keep automatically refreshing the page until it finally gives up.

It is not limiting, it is due to security and vulnerability of Flash. The version that you have in RT is sandboxed by Microsoft.

RommelS said,

It is not limiting, it is due to security and vulnerability of Flash. The version that you have in RT is sandboxed by Microsoft.


It's still limiting whether it's due to security or some other design decision. Besides Flash, they have bigger problems with metro IE like several web sites constantly crashing it. I can't be the only one who's experience this.

xiphi said,

It's still limiting whether it's due to security or some other design decision. Besides Flash, they have bigger problems with metro IE like several web sites constantly crashing it. I can't be the only one who's experience this.

I've not experienced any metro ie crashes yet... other apps yea but not ie.

xiphi said,

It's still limiting whether it's due to security or some other design decision. Besides Flash, they have bigger problems with metro IE like several web sites constantly crashing it. I can't be the only one who's experience this.

unfortunately, you have to give something up with flash if you want security. in this situation, I would rather give something in flash for better security in surface. in addition, I have experience any issues with flash.

Sraf said,

Flash is a battery hog, and I'm sure MS didn't want people complaining of a really short battery life while browsing because of, let's say, flash adverts

False. Flash doesn't even use the battery. if you have some cheap computer, when flash hits on the GPU and CPU, it causes them to spike which actually drains some power. However, the FACTS show that HTML5 actually uses far more CPU cycles to resolve the code vs Flash.

So please shut-up because you have no idea what you're talking about. You sound like Steve Jobs which you see where he ended up for all his lying.

Stop selling your soul to the devil.

Sraf said,

Flash is a battery hog, and I'm sure MS didn't want people complaining of a really short battery life while browsing because of, let's say, flash adverts

False. Flash doesn't even use the battery. if you have some cheap computer, when flash hits on the GPU and CPU, it causes them to spike which actually drains some power. However, the FACTS show that HTML5 actually uses far more CPU cycles to resolve the code vs Flash.

TechieXP said,
False. Flash doesn't even use the battery. if you have some cheap computer, when flash hits on the GPU and CPU, it causes them to spike which actually drains some power. However, the FACTS show that HTML5 actually uses far more CPU cycles to resolve the code vs Flash.

Problem with that assertion, aside from being confusing (Doesn't use the the battery, what? All processes do) is that HTML5 power use depends on the efficiency of the rendering engine, for which there are many, all of which are in a proverbial arms race regarding performance. For Flash, it also depends on the efficiency of the rendering engine, for which there is only one, and Adobe hasn't been doing their best to improve its efficiency

Old news. You can also do it via the Registry without worrying about having the list overwritten on Microsoft's next update:

1.Switch to the Windows 8 desktop
2.Press Windows+R
3.Type "regedit" and press enter
4.Navigate to HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\
5.Right-click "Internet Explorer", click "New > Key".
6.Name the new key "Flash"
7.Right click "Flash", select "New > String value"
8.Name the value "DebugDomain"
9.Double-click "DebugDomain"
10.Enter the domain to test

Note:
You can only add a single domain at a time
Do not add http:// or https:// to the domain name
Do not add www domain name

NimrodUK said,
Old news. You can also do it via the Registry without worrying about having the list overwritten on Microsoft's next update:

1.Switch to the Windows 8 desktop
2.Press Windows+R
3.Type "regedit" and press enter
4.Navigate to HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\
5.Right-click "Internet Explorer", click "New > Key".
6.Name the new key "Flash"
7.Right click "Flash", select "New > String value"
8.Name the value "DebugDomain"
9.Double-click "DebugDomain"
10.Enter the domain to test

Note:
You can only add a single domain at a time
Do not add http:// or https:// to the domain name
Do not add www domain name

Thanks. Embedded YouTube videos now work in the forums on my Surface.

Props to you. If this method keeps on working, I'll have to add a downloadable reg file on my website for "windows 8 users" xD An alternative would be using Fox's Metro Browswer, where they promised no white list / full experience.

I remember MS' blog post where they said no flash support, it eats up the batter xD Turns out the consuption was negligible and instead they "retracted" their statement and instead made a white list for "trust purposes"... c'mooon MS eliminate this white list!!

There was a tutorial video in Office RT that wouldn't play because it didn't have the right video plug in. Silly MS.

I tried to edit this file in august. And it did not changed anything for me. The file just reverted to default state. Maybe IE updated since and now not reverting...

nyolc8 said,
I tried to edit this file in august. And it did not changed anything for me. The file just reverted to default state. Maybe IE updated since and now not reverting...

If true, noooooo

nyolc8 said,
I tried to edit this file in august. And it did not changed anything for me. The file just reverted to default state. Maybe IE updated since and now not reverting...

Ditto. Reverts for me, too. Tried to add abcmouse.com to it... wouldn't load, then went back to check and the entry was gone.

nyolc8 said,
I tried to edit this file in august. And it did not changed anything for me. The file just reverted to default state. Maybe IE updated since and now not reverting...

Just make it read only and give the system and all other accounts read only acces to the file

nyolc8 said,
I tried to edit this file in august. And it did not changed anything for me. The file just reverted to default state. Maybe IE updated since and now not reverting...

Go to the original XDA Thread. It says:

Quote:
After I have rebooted my computer, I have lost my custom whitelist!
Make sure you have UNCHECKED the last checkmark in "Compatibility View settings" which says: "Download updated compatibility list from Microsoft". If you have done this, you will be able to locally change the whitelist without IE overriding it automatically.

http://forum.xda-developers.com/showthread.php?t=1961793