Wann immer jemand Torrent magnetische Link von Torrent verwendet, gibt es ein Pop-up, das mit externen Protokollanfragen Titel kommt. Ich möchte wissen, wie dieses Protokoll funktioniert und wie dies eine Anwendung auf dem Client von einer Webseite aus öffnen kann.Wie funktioniert die externe Protokollanforderung und wie kann sie zum Starten einer Clientanwendung verwendet werden?
Antwort
Der Dialog, auf den Sie sich beziehen, wird vollständig von dem von Ihnen verwendeten Browser und dem Protokoll des Links, auf den Sie klicken, verarbeitet.
Normalerweise Verbindungen zwischen Web-Seiten verwenden das folgende Schema:
http://www.website.com/something
Wenn Sie das Protokoll (in diesem Beispiel den „http“ Teil), die Sie dann in einer anderen Anwendung finden werden, installiert, wenn in der Client-Rechner. Zum Beispiel, wenn Sie auf einen Link klicken, der
ftp://www.website.com/something
Ihrem Browser
Punkt wird für eine Anwendung suchen, die den „ftp“ Protokoll verarbeiten kann.Wenn ein Browser einen Link erkennt, der ihm nicht bekannt ist, versucht er im Allgemeinen, die Anfrage an eine andere Anwendung umzuleiten, die zuvor vom Benutzer installiert wurde und eine gewisse Kompatibilität mit diesem Protokoll aufweist.
Das Popup hat nichts mit der Magnetverbindung zu tun. Wenn Sie weitere Informationen über das Protokoll erhalten möchten, wird dies in der Datei this Wikipedia page erläutert.
- 1. Wie kann MockMvcResultMatchers.jsonpath zum Testen verwendet werden?
- 2. Starten Sie die externe App Android
- 3. Wie kann die clojure.algo.generic-Bibliothek verwendet werden?
- 4. Wie können FactoryGirl-Fabriken zum Aufbau einer Entwicklungsdatenbank verwendet werden?
- 5. Starten Sie eine externe Anwendung von node.js
- 6. Wie werden Anzeigenereignisse verwendet?
- 7. Wie kann printf zum Drucken von size_t verwendet werden?
- 8. Wie kann sqlite für Funktionen zum Rückgängigmachen/Wiederherstellen verwendet werden?
- 9. Wie kann die Klasse, die als Parameter in einer Methode verwendet werden kann, dynamisch definiert werden?
- 10. Wie boost :: mpl zum Verfassen von Richtlinien verwendet werden kann?
- 11. Wie finden Sie * .c und * .h Dateien, die zum Erstellen einer Binärdatei verwendet wurden?
- 12. Starten Sie eine externe Anwendung von einer Google Chrome Extension?
- 13. Kann AutoMapper zum Füllen von Eigenschaften einer Basisklasse verwendet werden?
- 14. Verwenden Sie Xamarin zum Erstellen einer plattformübergreifenden Bibliothek, die in nativen Apps verwendet werden kann.
- 15. Starten Sie eine externe App von einer App
- 16. Wie erfassen Sie die URL, die zum Starten einer OSX-Anwendung über URLScheme in Swift verwendet wird?
- 17. Wie erhalten Sie die VS Android Emulator Images zum Starten?
- 18. Wie kann der benutzerdefinierte ClassLoader verwendet werden?
- 19. Welche Speichertypen verwendet Tomcat und wie kann es gesteuert werden?
- 20. Wie kann activemq nicht lokal verwendet werden?
- 21. Clientanwendung, die doppelte Berichte empfängt
- 22. Wie kann drawString Methode zum Schreiben diagonalen Weg verwendet werden
- 23. Wie kann Observable.fromCallable() mit einer aktivierten Ausnahme verwendet werden?
- 24. Wie kann Azure MobileServiceClient zum Hochladen von Dateien verwendet werden?
- 25. WKInterfaceTimer als Timer zum Starten und Stoppen des Countdowns verwendet
- 26. Kann Memcached zum Sperren verwendet werden?
- 27. Ist es möglich, eine externe Chrome-Protokollanforderung über ein Chrome Extention Content Script zu öffnen?
- 28. Was sind "Dekorateure" und wie werden sie verwendet?
- 29. Kann IF verwendet werden, um eine MySQL-Abfrage zu starten?
- 30. React native: Externe Pakete können nicht importiert und verwendet werden