Faire ouvrir une autre application à un navigateur web ?

kef_hin

Membre confirmé
27 Mars 2008
29
0
Bonjour,

Est-ce que quelqu'un sait comment faire ouvrir un autre application à un navigateur web ?

Par exemple, si vous allez sur la page de téléchargement du site d'Apple et que vous cliquez sur l'App Store, ça ouvre iTunes.

http://www.apple.com/fr/downloads/

image1ig.jpg



Ce n'est pas tellement que j'ai besoin de ce genre de chose, mais ça m'intéresserait de savoir.

Merci d'avance.
 
Tu actives le menu développement de Safari, tu ouvre l'inspecteur et tu cherches le bout de code qui correspond à l'élément dans la page. Et tu verras qu'ils utilisent WebObject pour l'aspect dynamique de la page.
 
Il y a une série d'entête http qui sont envoyé par le serveur sur la page de redirection :

Bloc de code:
Last-ModifiedSun, 06 Dec 2009 16:37:28 GMTContent-Typetext/html; charset=utf-8Content-Encodinggzipx-apple-aka-ttlGenerated Sun Dec 06 08:37:28  PST 2009, Expires Sun Dec 06 08:37:28 PST 2009, TTL 0sx-apple-application-siteNWKx-apple-application-instance14003x-apple-asset-version67963x-apple-max-age0x-apple-woa-inbound-url/WebObjects/MZStore.woa/wa/browserRedirect?url=http%253A%252F%252Fitunes.apple.com%252FWebObjects%252FMZStore.woa%252Fwa%252FviewGenre%253Fid%253D36%2526mt%253D8x-apple-request-store-front<null>x-apple-date-generatedSun, 06 Dec 2009 16:37:28 GMTx-webobjects-loadaverage0Content-Length1686ExpiresSun, 06 Dec 2009 16:37:28 GMTCache-Controlmax-age=0, no-cache, no-storePragmano-cacheDateSun, 06 Dec 2009 16:37:28 GMTConnectionkeep-aliveVaryAccept-Encoding,  X-Apple-Store-FrontX-Apple-Partnerorigin.0
Je suppose qu'avec ça le navigateur sait que ça correspond à iTunes et propose d'ouvrir l'application. Un comme peu comme un fichier pdf qui va s'ouvrir automatiquement dans Aperçu.
 
À priori t'as deux solutions, la première c'est de développer un plug-in. =)

La seconde, c'est de faire un lien en protocole://adresse-a-charger
et configurer le navigateur pour qu'il lance une application donnée pour gérer ce protocole, manque de pot, safari ne permet pas de configurer ça, mais tu peux utiliser cet outil :
http://www.monkeyfood.com/software/MoreInternet/