Wie verknüpfe ich eine Dateierweiterung im Browser?

Wie verknüpfe ich eine Dateierweiterung im Browser?

Wir haben ein Programm, das mit der Dateierweiterung „.test“ verknüpft ist. Es funktioniert unter Windows einwandfrei, aber nicht, wenn wir die Datei clickme.testins Internet hochladen und im Browser (IE/Firefox/Chrome) öffnen. Der Browser öffnet lediglich den Dateiinhalt und zeigt ihn im Browser an, anstatt das Programm zu öffnen, das mit der Dateierweiterung verknüpft ist.

Jede Idee wäre sehr willkommen.

Bearbeiten: Wir befolgen alles, indem wir den Wert zur Registrierung hinzufügen, genau wie den Torrent-Magnet-Link, aber es funktioniert bei uns immer noch nicht :/

Liegt es vielleicht daran, dass es sich bei unserer Datei um eine eigenständige .exeDatei handelt? Wir kompilieren einfach das Programm, fügen die Registrierung mithilfe des Programms hinzu und starten den PC neu.

Bearbeiten: Wir können das Programm jetzt „initiieren“, indem wir die Funktionsweise des Magnet-Links kopieren. Aber es scheint bei der „Verarbeitung der Daten“ hängen zu bleiben. Werde später damit spielen, da ich jetzt mit anderen Sachen beschäftigt bin.

Antwort1

So soll das System funktionieren. Sie müssen die Einstellung für diese Datei ändern, damit sie nur heruntergeladen und nicht geöffnet werden kann, da der Browser sie öffnet.

Abhängig von Ihrem Dateihosting ist dies möglicherweise möglich oder nicht. Wenn Sie über einen eigenen Webserver verfügen, sollten Sie eine Option nur zum Herunterladen erzwingen können.

Antwort2

Dies ist mit einem „Hack“ möglich – indem die Funktionsweise von Magnet Link kopiert und die Ausführung unseres Programms mit einer kleinen Abwandlung verändert wird.

eigentlich sollte es das Programm starten, die Anweisungen in der Testdatei lesen und entsprechend ausführen; da wir die Datei aber nicht lesen könnten, wenn sie sich auf einem Webserver befände, lesen wir die Informationen in ihrem „Link“ und verwenden den Link, um unser Programm auszuführen, die Datei herunterzuladen und lokal auszuführen.

Es ist zwar kein direkter Weg, dies zu tun, aber der Benutzer würde den Unterschied nicht bemerken. Er sieht lediglich eine „Ein-Klick“-Operation, egal ob offline oder online.

Wir lassen den Fall hier ruhen und werden dies aktualisieren, wenn wir eine bessere Lösung dafür finden.

Prost!

verwandte Informationen