14431 Views 8 Replies Latest reply: May 13, 2010 6:01 PM by EmbeddedGeek
Sure. Go to http://www.defenderchronicles.com/ and click on the Available on the iPhone AppStore graphic.
I think the issue is this line in the HTML when one opens a link to an app:
<body onload="detectAndOpenItunes();" class="software geo-us">
Which probably points back to this script:
Message was edited by: Allan Marcus1
Thanks for your work thus far on this.
I investigated the same thing last week, down to using "More Internet" (to remove those itms and itmss helper protocols) but ended with the same results as you.
Rest assured, many will be bugged by this behavior soon. Now that we have the interstitial App Store page appearing on the web, there's really no reason for iTunes to launch (unless we want it to, and can do so by clicking the "launch in iTunes" button.) I'm thinking we'll see some hacks or workarounds soon. Or hopefully Apple will hear some complaints, and make it an optional step. It works better in Firefox/Chrome, there's a popup dialog before it launches iTunes (which you can dismiss permanently by checking a box.)
Also, just to put it out there, Greasemonkey scripts can indeed be used with Safari -- it's called Greasekit.
Sure enough, here's a Greasemonkey script that deals with this issue. It halts the automatic loading of iTunes to the App Store, and lets the user click instead.
Greasemonkey scripts work natively in the latest Chrome beta for Mac, and Safari by way of Greasekit:
<<*Rest assured, many will be bugged by this behavior soon*.>>
I am part of the "many". This is annoying. If Micro$oft were doing this with IE (forcing users to their own store to buy stuff), we would all be screaming "Big Brother!", etc. And the fix available, having to run a third-party script to modify my browser's behavior (and then worry that it will break after the next OS update) is very un-Apple. What happened to caring about the user experience, Steve? We have been loyal to you, how about reciprocating? I know how to go to the App Store if I need to.