3 votes

Le gestionnaire de protocole personnalisé ne passe pas d'argument sous OSX

J'essaie de connecter un gestionnaire de protocole personnalisé à mon application sous OSX afin de pouvoir faire test://argument.

Dans mon plist j'ai le suivant :

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>CFBundleURLIconFile</key>
        <string></string>
        <key>CFBundleURLName</key>
        <string>test</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>test</string>
        </array>
    </dict>
</array>

L'application est lancée avec succès, mais ma liste d'arguments est toujours vide. Comment cela se fait-il ?

Sous les couvertures, il lance une Java \Scala application, la méthode principale est : object LoadJS { def main(args : Array[String]) {

Je peux passer des arguments lorsque j'utilise la commande "open" sur la ligne de commande. J'ai essayé à partir de Chrome et de Firefox, mais aucun des deux ne fonctionne.

Des idées ?

Gracias

Ben

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X