WebKit does not expose that Picasa is installed 0. Make sure picasa is installed 1. Go to any random picasa album: http://picasaweb.google.com/alovic06/IMAGENESEVENTOHOMENAJEAKINGKONG# 2. Notice how in FF/IE between "Share" and "Print" there is a "Download" pop-down which allows you to download the album to your copy of picasa. In Safari there is no such link. The page seems to be doing this: <script type="text/javascript"> var _picasaInstalled = !!(navigator.mimeTypes['application/x-picasa-detect'] || navigator.mimeTypes['application/x-picasa']); </script> <!--[if gte Picasa 2.0]> <script type="text/javascript"> _picasaInstalled = true; </script> <![endif]--> One guess is that FF might be including mime types from registry key HKCR\MIME\Database\Content Type and that WebKit is not. Not sure.
<rdar://problem/5916269>
It looks like FF will return a MimeType object when queried for 'x-picasa-detect', but if you enumerate navigator.mimeTypes, this value won't appear in the result set.
Picasa has decided to change their behavior in a future version.