HTML Trigger verwandelt die Domain-App in einen kleinen lokalen Webserver. Öffnen Sie die bereitgestellte Seite von einem Telefonbrowser in Ihrem vertrauenswürdigen LAN und tippen Sie auf die Aktionsschaltflächen, um App-Aktionen anzufordern.

Für ControlMyNikon ist HTML Trigger als einfache Kamerafernbedienung gedacht. Die ersten freigegebenen Aktionen sind klein und kamerabezogen, wie CameraShoot, CameraAutoFocus und andere Aktionen, die ausdrücklich von der App verfügbar gemacht werden. Die erste freigegebene HTML-Aktion wird als primäre Fernbedienungsschaltfläche angezeigt. Für ControlMyNikon ist CameraShoot die primäre Aktion, während andere freigegebene Aktionen als kleinere sekundäre Schaltflächen neben der primären Schaltfläche angezeigt werden.

Bevor Sie beginnen

  • Verwenden Sie HTML Trigger nur in einem vertrauenswürdigen privaten Netzwerk.
  • Halten Sie die Bindungsadresse auf 127.0.0.1, wenn Sie von demselben Computer testen.
  • Verwenden Sie eine LAN-IPv4-Adresse, die diesem Computer zugewiesen ist, wenn Sie die Fernbedienung von einem Telefon aus öffnen.
  • Halten Sie Aktionen deaktiviert, während Sie das Laden der Seite testen.
  • Aktivieren Sie Aktionen erst, wenn die Telefonseite funktioniert.

HTML Trigger verwendet unverschlüsseltes HTTP ohne Token. Setzen Sie es nicht durch Router-Portweiterleitung, öffentliches WLAN, unzuverlässige VPNs oder internetgerichtete Firewall-Regeln aus.

Seitensteuerung

  • Starten beginnt, die Telefonfernbedienung unter der konfigurierten Adresse und dem Port bereitzustellen.
  • Stoppen beendet den Server und gibt den Port frei.
  • Öffnen startet die aktuelle Fernbedienungsseite im Standardbrowser, während der Server läuft.
  • Bindungsadresse legt die lokale Adresse fest, auf der zugehört wird.
  • Port legt den HTTP-Port fest.
  • Aktionen aktiviert erlaubt akzeptierte Telefon-Tastenanforderungen, um freigegebene Aktionen auszuführen.
  • Aktionen deaktiviert ermöglicht es Ihnen, die Fernbedienungsseite zu testen, ohne Aktionen auszuführen.
  • URL zeigt die Adresse an, die vom Telefonbrowser geöffnet werden soll.
  • URL kopieren kopiert die Adresse der Fernbedienungsseite.
  • Ereignishistorie zeigt den Serverstatus, Seitenanforderungen, blockierte Aktionen und Ergebnisse der Aktionsausführung an.

Wenn HTML Trigger aktiv ist, wenn das aktuelle Profil gespeichert wird oder die App geschlossen wird, wird dieses Profil beim nächsten Mal den Server erneut starten. Wenn die gespeicherte Adresse nicht mehr diesem Computer zugewiesen ist oder der Port belegt ist, wird der Start mit HTML Trigger gestoppt, und die Ereignishistorie erklärt den Fehler.

Telefonfernbedienungsseite

Öffnen Sie die auf der HTML Trigger-Seite angezeigte URL von Ihrem Telefonbrowser. Die Fernbedienungsseite ist reaktionsschnell und für Touchscreen gestaltet:

  • Eine Spalte auf Handys.
  • Eine große, vollflächige primäre Aktionsschaltfläche.
  • Kleinere, gedämpfte sekundäre Schaltflächen, die von der primären Schaltfläche getrennt sind.
  • Kurzer Statustext unter den Aktionsschaltflächen.
  • Kleiner, gedämpfter Titeltext der Fernbedienung im Fußbereich.
  • Keine nur Hover-Steuerelemente.
  • Ein einfaches, breiteres Layout auf Tablets oder Desktop-Browsern.

Die Fernbedienungsseite zeigt keinen großen Header an. Der Browser-Titel und der Fußbereich bieten Kontext, während der Hauptbereich der Seite auf die Fernbedienungsschaltflächen fokussiert bleibt. Die Statuszeile berichtet über den Anforderungsstatus, wie z.B. eine gesendete oder blockierte Aktion. Sie beweist nicht, dass die Kamera die angeforderte Aktion abgeschlossen hat.

Die Seite folgt dem App-Thema, wo es möglich ist. Die primäre Schaltfläche verwendet die aktuelle Windows/App-Akzentfarbe, und die Seite folgt dem hellen oder dunklen Thema der App, wenn das App-Thema ausdrücklich festgelegt ist.

Die Telefonseite fragt nicht nach einem Token. Dies hält die Fernbedienung schnell zu öffnen und einfach zu bedienen, bedeutet jedoch, dass die Funktion nur für vertrauenswürdige private Netzwerke gedacht ist.

Schnelle Einrichtung

  1. Öffnen Sie Trigger  HTML.
  2. Setzen Sie die Bindungsadresse auf die LAN-IPv4-Adresse des Computers, wenn Sie ein Telefon verwenden.
  3. Lassen Sie Aktionen deaktiviert.
  4. Wählen Sie einen Port oder behalten Sie den Standard bei.
  5. Starten Sie HTML Trigger.
  6. Verwenden Sie Öffnen für Tests am selben Computer oder kopieren Sie die URL und geben Sie sie in den Telefonbrowser ein.
  7. Tippen Sie auf eine Schaltfläche und bestätigen Sie, dass die Seite meldet, dass Aktionen deaktiviert sind.
  8. Aktivieren Sie Aktionen in der App.
  9. Tippen Sie erneut auf die Aktionsschaltfläche.

Für Tests am selben Computer verwenden Sie 127.0.0.1 und öffnen Sie die URL auf demselben Computer.

Sicherheit

HTML Trigger kann App-Aktionen ohne lokale Tastatur-, Scanner-, Sprach- oder Toneingaben anfordern. Aus diesem Grund startet es gestoppt, bindet standardmäßig an die Loopback-Adresse und hält Aktionen deaktiviert, bis Sie sie aktivieren.

Aktionen deaktiviert blockiert die Aktionsausführung, während das Testen des Seitenladens weiterhin möglich ist. Verwenden Sie es vor einer echten Fernbedienungssitzung.

LAN-Bindung ist nur für vertrauenswürdige LAN-Kontrolle. Jeder, der sich mit dem Listener verbinden kann, kann freigegebene Aktionen anfordern, während Aktionen aktiviert sind. Verwenden Sie es nur in Netzwerken und auf Geräten, denen Sie vertrauen.

Fehlerbehebung

Wenn Start deaktiviert ist:

  • Überprüfen Sie, ob der Port zwischen 1 und 65535 liegt.
  • Stoppen Sie jeden vorherigen Listener-Zustand, bevor Sie die Adresse oder den Port ändern.

Wenn Start fehlschlägt:

  • Ein anderer Prozess könnte bereits den Port verwenden.
  • Die Bindungsadresse ist möglicherweise nicht diesem Computer zugewiesen.
  • Wählen Sie einen anderen Port oder eine andere Adresse und versuchen Sie es erneut.
  • Überprüfen Sie die Ereignishistorie auf die Fehlermeldung.

Wenn das Telefon die Seite nicht laden kann:

  • Bestätigen Sie, dass HTML Trigger gestartet ist.
  • Bestätigen Sie, dass das Telefon im selben vertrauenswürdigen LAN wie der Computer ist.
  • Bestätigen Sie, dass die URL die LAN-IPv4-Adresse des Computers verwendet, nicht 127.0.0.1.
  • Bestätigen Sie, dass die Windows-Firewall oder Endpunkt-Tools die eingehende Verbindung zulassen.
  • Bestätigen Sie, dass die Bindungsadresse diesem Computer zugewiesen ist.

Wenn eine Schaltfläche abgelehnt wird:

  • Bestätigen Sie, dass Aktionen aktiviert sind, wenn Sie erwarten, dass Aktionen ausgeführt werden.
  • Bestätigen Sie, dass die Schaltfläche eine der von der App freigegebenen Aktionen ist.
  • Beobachten Sie die Ereignishistorie der App während des Tests.

Verwandte Einrichtung

Verwenden Sie TCP/IP Trigger, wenn ein Skript oder ein benutzerdefinierter Client JSON-Befehle senden soll. Verwenden Sie Hotkeys, wenn Tastatureingaben Aktionen anfordern sollen. Verwenden Sie Voice Trigger, wenn gesprochene Phrasen Aktionen anfordern sollen. Verwenden Sie Sound Trigger, wenn Audiopegelüberschreitungen Aktionen anfordern sollen.