How does the Apple iTunes web site launch the iTunes application on my computer when I click the blue “Launch iTunes” button?
问题 This is new to me as a desktop developer. If I could figure out how this is accomplished, it may be relevant to some research I'm doing, specifically how to migrate thick desktop apps to a web implementation. The more forms-oriented and lightweight graphics I can figure out, but heavyweight 3D graphics still requires some form of non-browser application. As nearly as I can determine, iTunes installs some form of new protocol handler on my machine, corresponding to "itms", in place of "http".