[GUIDE] Spotify on Windows RT - Windows RT Development and Hacking

So a few people have pm'ed me after I mentioned that I got spotify running under Windows RT. Here is a quick guide I wrote up that will allow you to use spotify in both Desktop mode and tablet mode. Be aware that metroIE will not allow for background audio.
1. on the desktop side open up regedit and goto this key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Flash once there add a new string with the title "DebugDomain" after creating the key add "spotify.com" to the key.
2. open up IE 10 on the desktop side then open developer options and set your user agent to chrome.
3. visit this page that has been floating around the net to get to the web player.
4. login with your spotify account
5. if flash is enabled right you should get the web player to load
6.enjoy
I have confirmed this works on my Windows RT tablet. Even with the registry key flash at other websites still work fine. I am still trying to refine this so its simpler, if you have any questions feel free to pm me.

Prax said:
So a few people have pm'ed me after I mentioned that I got spotify running under Windows RT. Here is a quick guide I wrote up that will allow you to use spotify in both Desktop mode and tablet mode. Be aware that metroIE will not allow for background audio.
1. on the desktop side open up regedit and goto this key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Flash once there add a new string with the title "DebugDomain" after creating the key add "spotify.com" to the key.
2. open up IE 10 on the desktop side then open developer options and set your user agent to chrome.
3. visit this page that has been floating around the net to get to the web player.
4. login with your spotify account
5. if flash is enabled right you should get the web player to load
6.enjoy
I have confirmed this works on my Windows RT tablet. Even with the registry key flash at other websites still work fine. I am still trying to refine this so its simpler, if you have any questions feel free to pm me.
Click to expand...
Click to collapse
Rather than using the old registry hack you could probably suggest that people use the flash whitelist hack, there are a few different methods available but this one is probably the best.

Related

[Q] google.com desktop version on wp7

Hi,
Whenever I visit google.com on my Omnia 7 it defaults to the mobile version even though I've selected Desktop Version in the settings. I have to click "Classic" on google's website to get the desktop version which still isn't the real desktop version because it is lacking the filtering bar on the left side.
Is it possible to get the full desktop version on wp7?
I have the same problem on my Mozart running Mango RTM. Also when searching with google and going to a link it seems as if I am using google a a proxy as I visit the site through Google.
If I set it to classic its fine. I really wish there was an Opera mobile for phone7
I had that problem, but when I upgraded my Omnia 7 to Mango RTM it stopped..
If you open Internet Explorer, click the three dots, click settings you'll see an option that says "Website Preference." Change that to desktop version and this should fix your issue. However, all sites will turn into their full site, instead of their mobile.
You may need to re-click the "Classic" button on Google for it to change.
Diablosblizz said:
If you open Internet Explorer, click the three dots, click settings you'll see an option that says "Website Preference." Change that to desktop version and this should fix your issue. However, all sites will turn into their full site, instead of their mobile.
You may need to re-click the "Classic" button on Google for it to change.
Click to expand...
Click to collapse
It's already on desktop version. It gives me Google's mobile site and I have to click classic which gives me the desktop version but without the sidebar options for search filtering. I was looking for the one with the sidebar.
Bump! I think simple cookie expiration date override may help, does anyone have a clue how to implement one?

Does the Surface have Desktop-mode IE?

I'm curious but do you get full desktop Internet Explorer or just the Metro version?
If you get both, can you please run a test for me? Does CSS3Please function identically in both? If it doesn't, it's because Metro IE doesn't support Flash on that site (it's not been whitelisted). Don't ask me why that site needs Flash. *shrugs*
(FYI, that site doesn't run identically in both IEs for full Windows 8)
yes it does .. both desktop IE and metro IE
It does, but the desktop mode is not true desktop. Its features and looks are like desktop but function is different. Flash is hard baked into it, there are no plugins allowed as far as I can see. Basically its the same browser with a different interface.
Your CSS3 sheet does not work in either browser.
I'm really not happy about the poor implementation of flash - your test CSS3 underscores the problem. It doesnt really perform like a desktop browser. One of my biggest hopes with the surface was to finally have a flash competent browser. But it doesn't appear to be the case. Looks like Surface Pro or a third party i5 or atom tablet with Windows 8 might be a better option for browsing.
The site appears to work OK in desktop IE10 on Windows RT, but I'm not certain how well it is supposed to work so I can't really compare.
As for the Flash thing, it's the only current ARM tablet that ships with Flash at all... and, while I'm working on a way to enable it on *any* site, for now I wrote a very simple script that automates the setting of the registry value for you, plus one that will set the permissions so that you don't have to run as Admin in order to change the value.
http://forum.xda-developers.com/showpost.php?p=33412065&postcount=2
Digital Man said:
It does, but the desktop mode is not true desktop. Its features and looks are like desktop but function is different. Flash is hard baked into it, there are no plugins allowed as far as I can see. Basically its the same browser with a different interface.
Your CSS3 sheet does not work in either browser.
I'm really not happy about the poor implementation of flash - your test CSS3 underscores the problem. It doesnt really perform like a desktop browser. One of my biggest hopes with the surface was to finally have a flash competent browser. But it doesn't appear to be the case. Looks like Surface Pro or a third party i5 or atom tablet with Windows 8 might be a better option for browsing.
Click to expand...
Click to collapse
GoodDayToDie said:
The site appears to work OK in desktop IE10 on Windows RT, but I'm not certain how well it is supposed to work so I can't really compare.
As for the Flash thing, it's the only current ARM tablet that ships with Flash at all... and, while I'm working on a way to enable it on *any* site, for now I wrote a very simple script that automates the setting of the registry value for you, plus one that will set the permissions so that you don't have to run as Admin in order to change the value.
http://forum.xda-developers.com/showpost.php?p=33412065&postcount=2
Click to expand...
Click to collapse
I've found it to be possible to edit the whitelist locally. Now I need to find a way to disable the whitelist at all. It should be doable as the whitelist is closely related to the Compatibility View (as I found out trough some brief research).
For now you can just add all your desired domains to the whitelist so you will get flash on all websites you want.
See this post for more info: http://forum.xda-developers.com/showthread.php?t=1961793

[HACK] Flash on Any Website in IE10 Metro Browser [WIN 8 & WIN RT]

Dear all,
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)
Code:
%HOMEPATH%\AppData\Local\Microsoft\Internet Explorer\IECompatData\
(Alternatively open File Explorer and search in C:\ for "iecompatdata")
As suggested by danchar4, you can open and edit this file directly with Notepad by pressing WIN + R and type:
Code:
notepad "%HOMEPATH%\AppData\Local\Microsoft\Internet Explorer\IECompatData\iecompatdata.xml"
All whitelisted flash enabled websites are located in this file inbetween the following tags:
Code:
<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:
Code:
<domain>YOURDESIREDDOMAIN.COM</domain>
Add as many websites as you desire...
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
Kind regards,
Marvin
Trouble shooting + faq
TROUBLE SHOOTING + FAQ
I tried to do these steps but it does not work on www.website.com...
Click to expand...
Click to collapse
If the flash content is embedded as an iframe, be sure to also add the domain of the source of the flash content. E.g. be sure to also add the website where the iframe links to to the whitelisted sources, this is what will eventually determine whether flash will be activated or not for this website.
Does this method work for www.website.com?
Click to expand...
Click to collapse
If 'website.com' uses a standard flash plugin (e.g. if you can view the flash content on a normal desktop with just the standard adobe flash player plugin) it will work with this method. All this method does is activating the built in flash plugin for any website you have added to the whitelist.
I can not find the file "iecompatdata.xml"
Click to expand...
Click to collapse
If you can't find this file be sure to enable "show hidden files", this folder will show up now. Alternatively you can find it by searching C:\ for the query "iecompatdata", the file will now show up.
I have added www.website.com to the whitelist, but it does not work!
Click to expand...
Click to collapse
Be sure to delete your browsing history and refresh the page. If it does not work now, please be sure to check if you have added the website correctly (e.g. within <domain> tags).
After I have rebooted my computer, I have lost my custom whitelist!
Click to expand...
Click to collapse
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.
Marvin_S said:
After more thorough testing, I found that a domain with a wildcard will not work i.e.
Code:
<domain>*.com</domain>
Does not allow flash to work on all .com sites... so this solution is out of the window, unless somebody knows if a wildcard in this list is supplied differently. I could not find anything in the documentation regarding the use of wildcards in this list, so most likely its not supported.
Alternatively, we could create some kind of "community" maintained whitelist, where anybody can just add any website and we will then point IE10 to download a whitelist from this community maintained source (instead of from Microsoft).
Click to expand...
Click to collapse
Thanks so much for this work. I remember u from ur past work on wp7/7.5 on here. Thanks again. I almost called MS lite to return my surface because of this stupidity. Are they like apple or what? Trying to decide what u can do and what u can't is a v.stupid idea and whoever decided this at MS should be fired. If I wanted a prison garden, I'd buy an iPad.
---------- Post added at 12:43 PM ---------- Previous post was at 12:34 PM ----------
Now if I can find an easy way to block the ads ill be really happy. These ads are so invading. I didn't realize how much firefox with adblock was until I had to us IE for the last 3 days. quite annoying as it makes content loading so slow.
xirsteon said:
Thanks so much for this work. I remember u from ur past work on wp7/7.5 on here. Thanks again. I almost called MS lite to return my surface because of this stupidity. Are they like apple or what? Trying to decide what u can do and what u can't is a v.stupid idea and whoever decided this at MS should be fired. If I wanted a prison garden, I'd buy an iPad.
---------- Post added at 12:43 PM ---------- Previous post was at 12:34 PM ----------
Now if I can find an easy way to block the ads ill be really happy. These ads are so invading. I didn't realize how much firefox with adblock was until I had to us IE for the last 3 days. quite annoying as it makes content loading so slow.
Click to expand...
Click to collapse
Your welcome. Glad it was helpful, yes I have been less active due to obligations at the univerisity. If we find a better solution we will let you know.
Some kind of adblocker is also integrated in Internet Explorer. Go to Manage add-ons and then to Tracking Protection. Now download a couple of adblock lists. It is not as good as chrome/ff, but it gets the job done for the most part!
And take some time to get used to your new machine, its a beautiful device and only yet people are starting to explore it and develop for it. It will for sure be a highly demanded device and will most likely reach a lot of developer/hacker interest.
xirsteon said:
Are they like apple or what? Trying to decide what u can do and what u can't is a v.stupid idea and whoever decided this at MS should be fired. If I wanted a prison garden, I'd buy an iPad
Click to expand...
Click to collapse
The restriction against other browsers is equally disturbing.
See here: http://news.cnet.com/8301-1001_3-57431236-92/microsoft-bans-firefox-on-arm-based-windows-mozilla-says/
Even Google, who loves to push their own brand name through Chrome, saw the wisdom of allowing the customer freedom.
Lets not forget what, in large part, created Android's success - people jumped ship from Apple because they saw Android as an OS that allowed the consumer as much or as little customization as you want - you want it simple - they present a good out of box experience - you want something more, you can make changes.
We don't need two walled gardens.
Eh, that's just the restriction against third-party desktop apps. Mozilla even acknowledges that they could build a Windows Store app, and in fact they're apparently doing that (http://news.cnet.com/8301-30685_3-57376421-264/coming-in-2012-firefox-for-windows-8s-metro/)... just for some reason they're doing it only for x86. Since Store apps, even for RT, are allowed to use native C/C++ and the compiler supports building them for ARM, I'm really not sure why they don't just recompile it for RT. Yeah, their JavaScript JIT would need to be changed, but they already have a JIT for ARM don't they? That's equally relevant for Firefox on RT in the Desktop or in "Metro" anyhow, so it would be a stupid thing to complain about. In any case, they could just fall back to interpreted JS.
Installed Chrome Browser
GoodDayToDie said:
Eh, that's just the restriction against third-party desktop apps. Mozilla even acknowledges that they could build a Windows Store app, and in fact they're apparently doing that (http://news.cnet.com/8301-30685_3-57376421-264/coming-in-2012-firefox-for-windows-8s-metro/)... just for some reason they're doing it only for x86. Since Store apps, even for RT, are allowed to use native C/C++ and the compiler supports building them for ARM, I'm really not sure why they don't just recompile it for RT. Yeah, their JavaScript JIT would need to be changed, but they already have a JIT for ARM don't they? That's equally relevant for Firefox on RT in the Desktop or in "Metro" anyhow, so it would be a stupid thing to complain about. In any case, they could just fall back to interpreted JS.
Click to expand...
Click to collapse
I am not sure if this adds anything to the discussion. I don't own a Windows RT machine, but I was in Office Depot the other day looking at their devices. They had a Samsung ATIV Smart PC on display. So, I messed around with if for a while. I had read that other browsers were forbidden on the RT. I thought, I wonder if Google Chrome will run? So I installed it off the internet and it worked.
My question is this: Is it just the MS RT the locks itself down? Why did the Samsung allow me to D/L and install Chrome?
davehries said:
My question is this: Is it just the MS RT the locks itself down? Why did the Samsung allow me to D/L and install Chrome?
Click to expand...
Click to collapse
the software restrictions should be the same, the other limitation is that you can't just download x86 software and install it on the RT because x86 doesn't run on ARM processors, are you absolutely certain you were on an ATIV tab running Windows RT or just a samsung tablet running Windows 8 with an x86 processor? If it was already possible to install chrome on Windows RT it'd be all over the internet.
davehries said:
I am not sure if this adds anything to the discussion. I don't own a Windows RT machine, but I was in Office Depot the other day looking at their devices. They had a Samsung ATIV Smart PC on display. So, I messed around with if for a while. I had read that other browsers were forbidden on the RT. I thought, I wonder if Google Chrome will run? So I installed it off the internet and it worked.
My question is this: Is it just the MS RT the locks itself down? Why did the Samsung allow me to D/L and install Chrome?
Click to expand...
Click to collapse
it's the samsung smart PC running on x86 hardware? (clovertrail or i5) if it is, then it's running full windows 8 and you can install any legacy apps (like chrome/ff) to your hearts content.
not to go off topic too much, but as to the earlier comment about freedom and choice being the reason android gained so much marketshare so fast. it has more to do with the combination of cheap handsets and carrier penetration, at a time when the iphone was locked to one network in the US and blackberry was slowly falling out of the consumer mindshare. yes, people like us who frequent xda might have moved to it because of the openness of the platform, but the mainstream market really doesn't care about that.
Guys, we are wandering too far off topic. I appreciate the discussion, but please let it be (somehow) related to ways of enabling flash on IE10 on Win RT and 8. The limitations of Windows RT are better to be discussed in appropriate threads
Did anybody do an experiment with this compatibility list? Or tried to deactivate it in its entire? A systems admin or IT pro might no some more details on this?
Marvin_S said:
Guys, we are wandering too far off topic. I appreciate the discussion, but please let it be (somehow) related to ways of enabling flash on IE10 on Win RT and 8. The limitations of Windows RT are better to be discussed in appropriate threads
Did anybody do an experiment with this compatibility list? Or tried to deactivate it in its entire? A systems admin or IT pro might no some more details on this?
Click to expand...
Click to collapse
I added several websites and it worked fine. I'm a bit bummed as I think MS will find a way to over write the xml file in a masquerade windows update. As far as deactivation is concerned, I thought about making a backup of the xml file, and completely deleting the original to see if it works at all. What do u think?
xirsteon said:
I added several websites and it worked fine. I'm a bit bummed as I think MS will find a way to over write the xml file in a masquerade windows update. As far as deactivation is concerned, I thought about making a backup of the xml file, and completely deleting the original to see if it works at all. What do u think?
Click to expand...
Click to collapse
It might work, but I assume it will just deactivate compatibility view in its entire and hence disable flash for all sites. But its worth the try Let me know if it works!
Marvin_S said:
It might work, but I assume it will just deactivate compatibility view in its entire and hence disable flash for all sites. But its worth the try Let me know if it works!
Click to expand...
Click to collapse
Well I created a local account to test this. Backup the file and deleted the original. All the blacklisted sites didn't work. So its not 100% possible yet but I bet there's a reg option or even a security policy (secpol.msc) that will turn this check off completely. Perhaps a bit of poke around will yield some insights. I looked in secpol and didn't find anything. So that leaves the registry up for grabs unless they're pulling that wp hidden / reg lock down thing.
xirsteon said:
Well I created a local account to test this. Backup the file and deleted the original. All the blacklisted sites didn't work. So its not 100% possible yet but I bet there's a reg option or even a security policy (secpol.msc) that will turn this check off completely. Perhaps a bit of poke around will yield some insights. I looked in secpol and didn't find anything. So that leaves the registry up for grabs unless they're pulling that wp hidden / reg lock down thing.
Click to expand...
Click to collapse
i bet its hidden, since if you want to add a developer website to test flash on you will have to create a reg key in a non existing folder in the ie registry settings called FLASH, so I guess thats the hidden folder. But I wonder if it is possible to somehow trace these folders. I personally dont know anything about the entire mechanism behind the comapibility view. I just discovered it by accident by figuring out where the whitelist was located. So far it seems that it does not take wildcards for domains and also shutting down the list in its entire does not seem to work. We can try to add a 'blank' domain but I doubt it will work.
Doesn't work for me
I am doing just as instructed. I do not know why it doesn't for me. I tried movie2k.to and myp2p, ibliz. None of them work
Marvin_S said:
It might work, but I assume it will just deactivate compatibility view in its entire and hence disable flash for all sites. But its worth the try Let me know if it works!
Click to expand...
Click to collapse
More likely is that it will download the default list, or the current list. I don't really see compatibility view as an issue. What you are getting is the ability to use the major Flash-enabled sites without any of the ad sites, built-in as opposed to using third-party solutions.
mechmouni said:
I am doing just as instructed. I do not know why it doesn't for me. I tried movie2k.to and myp2p, ibliz. None of them work
Click to expand...
Click to collapse
Make sure you follow each step correctly. It has been tested and confirmed working by lots of people, on both Windows RT and Windows 8. Make sure you delete browsing history.
Marvin_S said:
Alternatively, we could create some kind of "community" maintained whitelist, where anybody can just add any website and we will then point IE10 to download a whitelist from this community maintained source (instead of from Microsoft).
Click to expand...
Click to collapse
Here you can add sites: http://minecraft.digiex.org/flash/
And here is the list itself: http://minecraft.digiex.org/flash/iecompatviewlist.xml
Working with Nuduaa on a auto downloader script to autoupdate it every now and then on the surface.
jessenic said:
Here you can add sites: http://minecraft.digiex.org/flash/
And here is the list itself: http://minecraft.digiex.org/flash/iecompatviewlist.xml
Working with Nuduaa on a auto downloader script to autoupdate it every now and then on the surface.
Click to expand...
Click to collapse
Awesome! Now I just have to wait for MS to ship me a damn Surface
If it is done (and there is some automation) I will add it to the first post!
Thank you for maintaining the list. This is great guys... good work!
Does anybody know if Windows RT allows the creation of custom extensions?
help
I am following the steps yet I can't find the place in c drive as described on my surface.

Flash on Windows RT

Hi all
I bought the Asus Vivo Tab which has Windows RT on it. I'm aware that Windows RT / 8 Have the white-list functionality inbuilt into IE.
I've amended the iecompatdata.xml file so I could add my own sites and that has worked fine for a number of sites that weren't on the white-list yet.
My question relates to running facebook games on Windows RT. In the list, I put in URL's for certain direct facebook games (e.g. apps.facebook.com/gardensoftime ) . However, this didn't work when I put this exact URL into the .xml file and still has the adobe flash error requiring 10.0 or higher (even though Windows RT comes with 11 + ).
Could you help on:
Is it possible to put in direct links to facebook apps into xml file and them to work?
Is there any other way to view/utilise the facebook apps on the website?
Apart from waiting for the app to hit the microsoft store - is thre any other way to access them?
Thanks a lot for your help!
Flash
Doesn't Win8 RT have the desktop IE 10 app as well? In the desktop version, you can manually disable ActiveX filtering on a per site basis.
^^1(2050]=7 1337 said:
Doesn't Win8 RT have the desktop IE 10 app as well? In the desktop version, you can manually disable ActiveX filtering on a per site basis.
Click to expand...
Click to collapse
That doesn't help it either. It's not ActiveX Filtering that's stopping it - I'm not sure what it is.
Some games work and some don't. A lot of the playdom games don't work (this isn't for me, it's for my mother and I'mt rying to get them working for her).
apps.facebook.com/gardensoftime or apps.facebook.com/blackwoodandbell
If you go to either of those, where the game shows up, it says, Adobe 10.0 or higher is required. I've set the compatibility listing, and there's no other pop up related to it so I'm unsure as to why it won't load up. And I can only use IE because.. windows rt. etc.
Any other advice?
viconia said:
That doesn't help it either. It's not ActiveX Filtering that's stopping it - I'm not sure what it is.
Some games work and some don't. A lot of the playdom games don't work (this isn't for me, it's for my mother and I'mt rying to get them working for her).
apps.facebook.com/gardensoftime or apps.facebook.com/blackwoodandbell
If you go to either of those, where the game shows up, it says, Adobe 10.0 or higher is required. I've set the compatibility listing, and there's no other pop up related to it so I'm unsure as to why it won't load up. And I can only use IE because.. windows rt. etc.
Any other advice?
Click to expand...
Click to collapse
did you solved this issue???I have the same problem...

HTTP Music Station

Hello, xda!
I broke my old smartphone a month ago and I have been struggling to find a new use for it. By broke I mean totally unresponsive touchscreen, everything else works fine. That’s why I thought I could use it for something useful.
Now, my particular use case is that my hi-fi system is really far from my setup and I could only connect to it via a cable. So, the solution was to create a HTTP server to control the phone and play music.
That’s when I found I-Jetty which lets you do a lot of useful stuff like:
Access/update/modify/remove your contacts
View your call logs
View some system settings
Access all of your media content – photos,videos,music,etc.
Find your phone! There’s a button you can press to make your phone start ringing. Really cool in my book.
It can also track the location of the phone? Might be useful to someone
Anyways, with the original version, accessing a file meant playback was started on the client (i.e. in the browser). I modified the code so that it would start playback on the host(i.e. the phone) as well. There is a lot more to be done to repurpose the app into a player, but this is a minimal working edition.
Let’s get to the good stuff. You need:
I-Jetty from the Playstore : play.google.com/store/apps/details?id=org.mortbay.ijetty
My modified web app goo.gl/8o752C
Installation instructions:
Install I-Jetty
Install my web app
Run the web app. It will be called I-Jetty Console Installer.
Click Install
After installation finishes, go back to App drawer and select I-Jetty
Click Start Jetty
Go to your phone’s browser and access 127.0.0.1:8080/console
Click on Network
Username : admin , password:admin
Find your local IP address. It looks something like 192.168.0.104 under wlan
Et voila you can access your phone via the local network at the IP address you found in step 10. For me this is 192.168.0.104:8080/console
All that is left now is to put on some good music and hook it to the hi-fi system.
Hope you like it and thanks for reading. Any feedback will be appreciated
I will open-source the code sometime next week and keep you updated.
P.S. This is my first post so any suggestions/criticism are welcome.

Categories

Resources