How can I change the user agent string sent by Chrome on my Nexus 7? Reading the reviews of the BBC Media Player on Google Play, one user said that since Chrome supports HTML5, he had managed to persuade the BBC iPlayer website to play him streams meant for iPad/iPhone devices by spoofing an IOS user agent string on his Nexus 7.

How might I go about getting the same thing to work myself?

I have looked at How can I change the user agent for the stock browser? and Method to change browser User Agent based on site but both seem to concentrate on the Dolphin browser. Also, please mention if a solution will require me to root my Nexus-7.

Incidentally, I also tried using Phoney with Firefox, but although Firefox supports HTML5 and the iPlayer website shows pages without either install flash or use external app messages, it still won't play the streams (it just sits swirling its progress wheel), hence looking for a solution for Chrome.
I didn't find any way to do this except by connecting your phone to your computer and using remote web debugging feature to change user agent string.


Use this documentation to enable and start using Remote Debugging: https://developers.google.com/chrome/mobile/docs/debugging
Open any web page in your Chrome for Android
Navigate to localhost:9222 in Chrome browser on your computer and choose tab from your list of tabs opened in your Chrome for Android. You will see developer tools screen.
Go to developer tools settings on your computer by clicking on settings icon in bottom left corner of developer tools and change user agent string there
Reload web-page in your Android phone


Of course, user agent will fall back to default after you disconect your phone from computer.