Définir la direction par défaut de la caméra pour le champ Caméra

Souhaitez-vous définir la direction par défaut de la caméra pour le champ Caméra WPForms sur les appareils mobiles ?

Par défaut, les navigateurs mobiles décident quelle caméra ouvrir lors de l'utilisation du champ Caméra. Dans certains cas, vous voudrez peut-être forcer la caméra avant ou arrière comme défaut lorsque la caméra s'ouvre.

Cela peut être fait avec un petit extrait de code qui définit le mode de visée par défaut avant l'initialisation du champ Caméra WPForms.


Définir la direction par défaut de la caméra

Il est maintenant temps d'ajouter l'extrait de code à votre site.

Si vous avez besoin d'aide pour ajouter du code personnalisé à votre site, veuillez consulter notre tutoriel sur l'ajout d'extraits de code.

/**
 * Set the default camera direction for the WPForms Camera field.
 *
 * user        = front camera
 * environment = rear camera
 *
 * @link /https://wpforms.com/developers/setting-the-default-camera-direction-for-the-camera-field/
 */
add_action( 'wpforms_wp_footer', function() {
	if ( is_admin() ) {
		return;
	}
	?>
	<script>
	document.addEventListener('DOMContentLoaded', function() {
		if ( window.WPForms && WPForms.Camera ) {
			WPForms.Camera.currentFacingMode = 'environment';
		}
	});
	</script>
	<?php
} );

Une fois que vous aurez ajouté cet extrait, le champ Caméra utilisera la direction de caméra sélectionnée par défaut sur les appareils mobiles compatibles.

Changer la direction de la caméra

Pour utiliser la caméra avant, modifiez cette ligne :

WPForms.Camera.currentFacingMode = 'environment';

en :

WPForms.Camera.currentFacingMode = 'user';

Utilisez les valeurs suivantes :

  • user pour la caméra avant
  • environment pour la caméra arrière

Et c'est tout ce dont vous avez besoin pour définir la direction par défaut de la caméra pour le champ Caméra WPForms.