2009-01-30 4 views
5

Ich möchte einen Protokoll-Handler wie "myapp:" unter OS X, Linux und Windows registrieren, damit jemand auf eine URL wie "myapp : // einige/params "In einem Webbrowser wird ein Python-Skript aufgerufen und in diesen Parametern übergeben.Erstellen Sie einen plattformübergreifenden Protokoll-Helper, der ein Python-Skript ausführt.

Offensichtlich würde dies erfordern, dass etwas auf jeder Maschine installiert wird, um es zu aktivieren, aber nur versuchen, einen Weg zu finden, damit es auf allen drei Plattformen funktioniert.

+0

Haben Sie einen Weg gefunden, dies zu tun? Ich habe so ziemlich eine doppelte Frage gestellt. – fatuhoku

+0

Meine Frage ist marginal anders formuliert und kann hier gefunden werden http://stackoverflow.com/questions/19401424/cross-platform-custom-protocol-handler-tool – fatuhoku

Antwort

0

Sprechen Sie über ein Browser-Plug-In? Wenn ja, welche Browser?

Firefox? https://addons.mozilla.org/en-US/firefox/addon/6710

Epiphany? http://pyconuk.org/talk_abstracts.html hat einen Verweis auf Epiphany Erweiterung mit Python.

Anscheinend erwägt Microsoft IronPython als eine Erweiterung zu IE. Siehe http://ironpython-urls.blogspot.com/2008/06/try-python-python-in-browser-with.html

+0

Ich denke, eine System-Level-Protokoll-Handler (wie "mailto" oder "Ziel"). Das Ziel ist, ein externes Python-Skript aufzurufen, wenn auf diese URL geklickt wird, so wie Ihr Mail-Programm einen mailto öffnet. –