Although the iPhone can playback H.264-encoded YouTube content through the YouTube application, the device's Safari browser cannot pick up and display embedded YouTube content. When it encounters embedded YouTube media, MobileSafari simply displays a blue question mark, indicative of unrecognized media. Unlike Google Maps content, which is routed through to the Google Maps application, embedded YouTube content simply cannot be viewed in any fashion (by default) on the iPhone. This is one of the most frustrating aspects of browsing the Web on the iPhone.
A new bookmarklet from Joe Maller changes that. Here's how it works:
- Drag this link: iTransmogrify! to your Safari bookmarks bar under Mac OS X or Windows.
- Sync Safari's bookmarks to your iPhone through iTunes (under the 'Info' tab)
- On your iPhone, navigate to a page that contains embedded YouTube content (such as Joe Maller's page). You'll see the typical blue question mark.
- Now go to MobileSafari's bookmarks (on your iPhone) and access the "iTransmogry!" bookmark from step 1. Wait a few seconds, and the embedded YouTube content will show up on the page. Tapping it will launch the YouTube player and playback the content as long as it has been encoded with H.264 (try the panda bear clip on Joe's page)
Bookmarklets have also been used to implement a rudimentary Find function in the iPhone's Safari browser.