Attributs du bouton "S'abonner"
Attributs obligatoires
Cette section explique comment construire un élément <div>
pour intégrer un bouton d'abonnement. La liste ci-dessous répertorie les attributs obligatoires et facultatifs. Les attributs facultatifs vous permettent de modifier l'affichage et le thème du bouton, ainsi que d'afficher ou non le nombre d'abonnés à la chaîne.
-
class
: utilisezg-ytsubscribe
comme valeur pour cet attribut. Cet attribut identifie l'élément<div>
comme conteneur d'un bouton d'abonnement et permet à YouTube de redimensionner dynamiquement le bouton intégré, comme expliqué dans la section suivante. -
Vous devez définir une valeur pour l'un des deux attributs suivants :
data-channel
: spécifie le nom de la chaîne associée au bouton. Exemple :GoogleDevelopers
.data-channelid
: spécifie l'ID de la chaîne associée au bouton. Exemple :UC_x5XG1OV2P6uZZ5FSM9Ttw
. Vous pouvez récupérer l'ID de votre chaîne dans les paramètres de votre compte YouTube ou à l'aide des APIs Explorer à la fin de ce document. En savoir plus sur l'utilisation d'ID de chaînes.
Attributs facultatifs
-
data-layout
: spécifie le format du bouton. Les valeurs possibles sont les suivantes :default
: affiche l'icône du bouton de lecture et le mot "S'abonner" dans la langue de l'internaute, sélectionnée en fonction de ses préférences linguistiques ou du pays dans lequel il se trouve.full
: affiche l'avatar et le nom de la chaîne en plus du bouton par défaut.
-
data-theme
: définit le thème du bouton. Les valeurs possibles sontdefault
etdark
. Le thèmedark
est conçu pour les applications intégrant le bouton sur un élément d'arrière-plan plus sombre. -
data-count
: indique si le bouton affiche ou non le nombre d'abonnés à la chaîne. Par défaut, le nombre d'abonnés est affiché. Cependant, il ne l'est pas pour les chaînes payantes. Les valeurs possibles sontdefault
ethidden
.
Affichage dynamique
Au lieu d'utiliser le code d'intégration standard de l'outil de configuration, vous pouvez afficher dynamiquement le Subscribe Button. Cette méthode permet à l'API JavaScript de ne pas parcourir l'ensemble de l'élément DOM pour localiser les boutons, et peut ainsi réduire le délai d'affichage du bouton.
Avec l'Google+ JavaScript API, le Subscribe Button est compatible avec les méthodes standards go
et render
, qui peuvent être utilisées pour afficher dynamiquement des boutons d'abonnement. Par exemple, vous pouvez utiliser ces méthodes pour afficher un bouton lorsque l'événement ready
de l'élément DOM est déclenché, comme sur une page modifiée avec l'architecture AJAX.
Méthode | Description |
---|---|
gapi.ytsubscribe.go( |
Affiche tous les boutons d'abonnement dans le conteneur indiqué. Utilisez cette méthode si les éléments du bouton d'abonnement que vous voulez afficher existent déjà. Par exemple, si votre application envoie une requête AJAX qui renvoie l'élément <div> complet d'un Subscribe Button, appelez la méthode go() pour afficher le bouton.
|
gapi.ytsubscribe.render( |
Affiche le Subscribe Button dans le conteneur indiqué. Utilisez cette méthode si l'élément qui contiendra le Subscribe Button n'existe pas encore et doit être créé.
|
Afficher un bouton avec la méthode gapi.ytsubscribe.go
L'exemple ci-dessous illustre le code utilisé pour appeler la méthode gapi.ytsubscribe.go
permettant d'afficher dynamiquement un bouton lorsqu'un internaute clique sur le lien.
Remarque : L'outil de configuration présenté ci-dessus utilise également la méthode go
pour afficher un nouveau bouton lorsque vous modifiez les options du bouton ou le code.
Afficher un bouton avec la méthode gapi.ytsubscribe.render
L'exemple ci-dessous montre comment appeler la méthode gapi.ytsubscribe.render
pour afficher dynamiquement un bouton lorsqu'un internaute clique sur le lien.