I have a web-page that has the \"user-scalable\" attribute of the viewport meta tag set to true (Safari reference, Android reference). So users with browsers that recognize
Pretty simple deal to set the viewport using jQuery:
$('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1');
This works on Mobile Safari using jQuery Mobile as a framework.
After loading the page most browsers will ignore changing the viewport. Opera will do it, Fennec and Android won't, if I remember my own tests with a faked body correctly.