Déclencheur HTML
Le Déclencheur HTML transforme l'application de domaine en un petit serveur web local. Ouvrez la page servie depuis un navigateur de téléphone sur votre LAN de confiance, puis appuyez sur les boutons d'action pour demander des actions de l'application.
Pour ControlMyNikon, le Déclencheur HTML est destiné à être une télécommande simple pour l'appareil photo. Les premières actions exposées sont petites et orientées vers l'appareil photo, telles que CameraShoot, CameraAutoFocus, et d'autres actions explicitement mises à disposition par l'application. La première action HTML exposée est affichée comme le bouton principal de la télécommande. Pour ControlMyNikon, CameraShoot est l'action principale, tandis que d'autres actions exposées sont affichées comme de plus petits boutons secondaires éloignés du bouton principal.
Avant de commencer
- Utilisez le Déclencheur HTML uniquement sur un réseau privé de confiance.
- Gardez l'adresse de liaison à 127.0.0.1 lors des tests depuis le même ordinateur.
- Utilisez une adresse IPv4 LAN attribuée à cet ordinateur lors de l'ouverture de la télécommande depuis un téléphone.
- Gardez les Actions désactivées pendant le test de chargement de la page.
- Activez les Actions uniquement lorsque la page du téléphone fonctionne.
Le Déclencheur HTML utilise HTTP en texte clair sans jeton. Ne l'exposez pas par le biais du transfert de port du routeur, du Wi-Fi public, des VPN non fiables ou des règles de pare-feu exposées à Internet.
Contrôles de la page
- Démarrer commence à servir la télécommande du téléphone à l'adresse et au port configurés.
- Arrêter met fin au serveur et libère le port.
- Ouvrir lance la page distante actuelle dans le navigateur par défaut pendant que le serveur est en cours d'exécution.
- L'adresse de liaison définit l'adresse locale à écouter.
- Le port définit le port HTTP.
- Actions activées permettent aux demandes de boutons de téléphone acceptées d'exécuter des actions exposées.
- Actions désactivées vous permettent de tester la page distante sans exécuter d'actions.
- URL montre l'adresse à ouvrir depuis le navigateur du téléphone.
- Copier l'URL copie l'adresse de la page distante.
- L'historique des événements montre l'état du serveur, les demandes de page, les actions bloquées et les résultats de dispatch d'actions.
Si le Déclencheur HTML écoute lorsque le profil actuel est enregistré ou que l'application se ferme, ce profil redémarre le serveur la prochaine fois. Si l'adresse enregistrée n'est plus attribuée à cet ordinateur ou si le port est occupé, le démarrage se poursuit avec le Déclencheur HTML arrêté et l'historique des événements explique l'échec.
Page de télécommande du téléphone
Ouvrez l'URL affichée sur la page du Déclencheur HTML depuis votre navigateur de téléphone. La page distante est réactive et conçue pour le tactile :
- Une colonne sur les téléphones.
- Un grand bouton d'action principal plein largeur.
- Des boutons secondaires plus petits et atténués séparés du bouton principal.
- Texte court de statut de demande en dessous des boutons d'action.
- Petit texte de titre de télécommande atténué dans le pied de page.
- Pas de contrôles uniquement au survol.
- Une mise en page simple et plus large sur les tablettes ou les navigateurs de bureau.
La page distante ne montre pas un grand en-tête. Le titre du navigateur et le pied de page fournissent un contexte tandis que la zone principale de la page reste concentrée sur les boutons de contrôle à distance. La ligne d'état rapporte l'état de la demande, comme une action étant envoyée ou bloquée. Cela ne prouve pas que l'appareil photo a terminé l'action demandée.
La page suit le thème de l'application où cela est possible. Le bouton principal utilise la couleur d'accent actuelle de Windows/de l'application et la page suit le thème clair ou sombre de l'application lorsque le thème de l'application est défini explicitement.
La page du téléphone ne demande pas de jeton. Cela garde la télécommande rapide à ouvrir et facile à utiliser, mais cela signifie que la fonctionnalité est uniquement pour des réseaux privés de confiance.
Configuration rapide
- Ouvrir Déclencheurs HTML.
- Définir l'adresse de liaison sur l'adresse IPv4 LAN de l'ordinateur lors de l'utilisation d'un téléphone.
- Laissez les Actions désactivées.
- Sélectionnez un port, ou gardez le par défaut.
- Démarrer le Déclencheur HTML.
- Utilisez Ouvrir pour les tests sur le même ordinateur, ou copiez ou tapez l'URL dans le navigateur du téléphone.
- Appuyez sur un bouton et confirmez que la page indique que les actions sont désactivées.
- Activez les Actions dans l'application.
- Appuyez à nouveau sur le bouton d'action.
Pour les tests sur le même ordinateur, utilisez 127.0.0.1 et ouvrez l'URL sur le même ordinateur.
Sécurité
Le Déclencheur HTML peut demander des actions de l'application sans clavier local, scanner, voix ou entrée sonore. Pour cette raison, il commence arrêté, se lie par défaut à la boucle de retour, et garde les Actions désactivées jusqu'à ce que vous les activiez.
Les Actions désactivées bloquent le dispatch d'actions tout en permettant toujours le test de chargement de la page. Utilisez-le avant une véritable session de contrôle à distance.
La liaison LAN est un contrôle uniquement pour le LAN de confiance. Quiconque peut se connecter à l'auditeur peut demander des actions exposées pendant que les Actions activées sont activées. Utilisez-le uniquement sur des réseaux et des appareils de confiance.
Dépannage
Si Démarrer est désactivé :
- Vérifiez que le port est compris entre 1 et 65535.
- Arrêtez tout état d'auditeur précédent avant de changer l'adresse ou le port.
Si Démarrer échoue :
- Un autre processus peut déjà utiliser le port.
- L'adresse de liaison peut ne pas être attribuée à cet ordinateur.
- Choisissez un autre port ou une autre adresse et réessayez.
- Vérifiez l'historique des événements pour le message d'échec.
Si le téléphone ne peut pas charger la page :
- Confirmez que le Déclencheur HTML est démarré.
- Confirmez que le téléphone est sur le même LAN de confiance que l'ordinateur.
- Confirmez que l'URL utilise l'adresse IPv4 LAN de l'ordinateur, pas 127.0.0.1.
- Confirmez que le pare-feu Windows ou les outils de point de terminaison permettent la connexion entrante.
- Confirmez que l'adresse de liaison est attribuée à cet ordinateur.
Si un bouton est rejeté :
- Confirmez que les Actions activées sont activées lorsque vous vous attendez à ce que des actions s'exécutent.
- Confirmez que le bouton est l'une des actions exposées par l'application.
- Surveillez l'historique des événements de l'application pendant les tests.
Configuration associée
Utilisez le Déclencheur TCP/IP lorsque un script ou un client personnalisé doit envoyer des commandes JSON. Utilisez les Raccourcis lorsque l'entrée au clavier doit demander des actions. Utilisez le Déclencheur Vocal lorsque des phrases prononcées doivent demander des actions. Utilisez le Déclencheur Sonore lorsque des franchissements de seuil de niveau audio doivent demander des actions.