Je dois implémenter un plugin navigateur qui peut enregistrer son propre protocole (comme someprotocol: // someurl) et être capable de gérer les appels à ce protocole (comme cliquer sur le lien 'someprotocol') appelle la fonction à l'intérieur de mon plugin). Si je comprends bien, Skype fait quelque chose de similaire, sauf que j'ai besoin de gérer les liens dans le contexte de la page et non dans une application distincte. Des conseils sur la façon dont cela peut être fait? Cela peut-il être fait sans installer mon propre plugin, avec l'aide de flash/java?Browser plugin qui peut enregistrer son propre protocole
1
A
Répondre
2
Les choses vont être un peu plus compliquées que vous ne le pensez.
Vous allez devoir créer une application complète, pas seulement un plugin de navigateur (ce plugin peut faire partie de votre application). La raison pour laquelle je considère qu'il s'agit d'une application complète est que vous allez devoir modifier les paramètres de registre sur l'ordinateur client pour enregistrer votre gestionnaire d'URL personnalisé.
Voici un article MSDN décrivant exactement ce que vous devez faire pour enregistrer le gestionnaire d'URL personnalisée sur un client Windows:
Donc, il n'y a pas moyen facile de créer gestionnaire temp? Peut-être gérer tous les liens cliqués et vérifier le protocole manuellement? – Riz
Oui, vous pouvez enregistrer les poignées temporaires qui ne fonctionnent que par processus. voir http://stackoverflow.com/questions/2569878/hooking-the-http-https-protocol-in-ie-causes-get-requests-to-be-sequential –