Ich hatte die gleiche Idee wie Ignacio Vazquez-Abrams und habe sie umgesetzt.
Der erste Teil davon ist also ein HTTP-Server, der Anforderungen auf dem Computer abhört, auf dem Sie den Browser öffnen möchten. Bei einer eingehenden Anfrage wird (in einem Browser) die URL geöffnet, die als Argument für eine POST-Anfrage angegeben wurde.
Wähle eins:
Sie sollten dieses Skript zum Start hinzufügen, es soll im Hintergrund ausgeführt werden.
Der zweite Teil ruft die Anfrage auf.
Wähle eins:
Sie sollten dieses Skript als Standardbrowser festlegen. Wie das geht, ist ... eine separate Frage. Sie können nach "Windows-benutzerdefinierte ausführbare Datei als Standardbrowser festlegen" suchen .
Es kann auch als Befehlszeilenprogramm verwendet werden: ./open_url.py 'http://google.com/'
Die Python-Skripte sollten auf allen wichtigen Systemen mit einer einigermaßen aktuellen Python-Version funktionieren (ich vermute 2.6+, 3.1+).
Wenn Sie unter Windows nicht möchten, dass ein Python-Skript in einem Befehlsfenster ausgeführt wird, sollten Sie seine Erweiterung in ändern .pyw
. Verwenden Sie den Task-Manager, wenn Sie ihn stoppen möchten (suchen Sie nach pythonw.exe ).
Der VirtualBox-Netzwerkadapter sollte auf NAT eingestellt sein (Standardeinstellung). Mehr zur IP-Adresse hier . Die Wahl des Hafens ist willkürlich. Sie können 1337 überall in etwas anderes ändern .
Der Server ist sicher, da er nur Verbindungen von localhost abhört. Mit VirtualBox funktioniert es irgendwie. Wenn Sie jedoch möchten, dass dies remote funktioniert, geben Sie die abhörende IP-Adresse als '0.0.0.0'
oder ''
anstelle von an 'localhost'
.