Attributs
Cette section explique comment construire un élément <div>
pour un bouton d'abonnement. Les listes ci-dessous expliquent les attributs obligatoires et facultatifs de l'élément. 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.
Attributs obligatoires
-
class
: définissez la valeur surg-ytsubscribe
. Cette classe 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
: nom de la chaîne associée au bouton. Exemple de valeur :GoogleDevelopers
.data-channelid
: ID de la chaîne associé au bouton. Exemple de valeur :UC_x5XG1OV2P6uZZ5FSM9Ttw
. Vous pouvez récupérer l'ID de votre chaîne dans les paramètres de votre compte YouTube ou en utilisant l'APIs Explorer à la fin de ce document. En savoir plus sur l'utilisation des ID de chaîne
Attributs facultatifs
-
data-layout
: format du bouton. Les valeurs possibles sont les suivantes :default
: affiche une icône de bouton de lecture et le mot "s'abonner" dans la langue de l'utilisateur, qui est sélectionnée en fonction de ses paramètres linguistiques ou de sa position géographique.full
: affiche l'avatar et le titre de la chaîne en plus du bouton standard.
-
data-theme
: spécifie le jeu de couleurs à utiliser pour le bouton. Les valeurs valides sontdefault
etdark
. Le thèmedark
est destiné aux applications qui placent des boutons sur un élément d'arrière-plan plus sombre. -
data-count
: indique si le bouton affiche le nombre d'abonnés de la chaîne. Par défaut, le nombre d'abonnés est affiché. Les valeurs valides sontdefault
ethidden
. -
data-onytevent
– Remarque : Cet attribut a été abandonné.
Événements
Remarque : Les événements subscribe
et unsubscribe
du bouton S'abonner ont été abandonnés. De même, l'attribut data-ytonevent
, qui pouvait auparavant être ajouté à l'élément du widget pour spécifier un écouteur pour les notifications d'événements, a également été abandonné.
Affichage dynamique
Au lieu d'utiliser le code d'intégration standard de l'outil de configuration, vous pouvez afficher le Subscribe Button de manière dynamique. Cette approche empêche le JavaScript de l'API de parcourir l'intégralité de DOM pour localiser les boutons, ce qui peut améliorer le temps de rendu des boutons.
Dans le cadre de Google+ JavaScript API, Subscribe Button est compatible avec les méthodes standards go
et render
, qui peuvent être utilisées pour afficher dynamiquement les boutons d'abonnement. Par exemple, vous pouvez utiliser ces méthodes pour afficher un bouton qui n'est pas présent lorsque l'événement DOM ready
se déclenche, par exemple sur une page mise à jour avec 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 pour un Subscribe Button, appelez la méthode go() pour afficher le bouton.
|
gapi.ytsubscribe.render( |
Affiche le Subscribe Button dans le conteneur spécifié. Utilisez cette méthode si l'élément qui contiendra le Subscribe Button n'existe pas encore et doit être construit.
|
Afficher un bouton avec gapi.ytsubscribe.go
L'exemple ci-dessous montre le code à utiliser pour appeler la méthode gapi.ytsubscribe.go
afin d'afficher dynamiquement un bouton lorsque l'utilisateur clique sur le lien.
Remarque : L'outil de configuration ci-dessus utilise également la méthode go
pour afficher un nouveau bouton lorsque vous mettez à jour les options ou le code du bouton.
Afficher un bouton avec gapi.ytsubscribe.render
L'exemple ci-dessous montre comment appeler la méthode gapi.ytsubscribe.render
pour afficher un bouton de manière dynamique lorsque l'utilisateur clique sur le lien :