Node.js/NPM
Intégrez Docs Embed en utilisant le paquet NPM pour un contrôle complet au niveau de l'application
Étapes
2
4
Créer un iframe
const iframe = document.createElement("iframe");
iframe.src = gitbook.getFrameURL({
visitor: {
token: 'your-jwt-token', // Optionnel : pour le contenu adaptatif ou l'accès authentifié
unsignedClaims: { // Optionnel : claims personnalisés pour des expressions dynamiques
userId: '123',
plan: 'premium'
}
}
});
iframe.id = "gitbook-embed-container";
iframe.style.border = "none";
iframe.style.width = "100%";
iframe.style.height = "600px";5
6
Contrôler l'intégration par programmation
// Naviguer vers une page spécifique dans l'onglet docs
frame.navigateToPage("/getting-started");
// Passer à l'onglet assistant
frame.navigateToAssistant();
// Envoyer un message au chat
frame.postUserMessage("How do I get started?");
// Effacer l'historique du chat
frame.clearChat();7
Configurer l'intégration
frame.configure({
tabs: ['assistant', 'docs'],
actions: [
{
icon: 'circle-question',
label: 'Contact Support',
onClick: () => window.open('https://support.example.com', '_blank')
}
],
greeting: { title: 'Welcome!', subtitle: 'How can I help?' },
suggestions: ['What is GitBook?', 'How do I get started?'],
tools: [/* ... */]
});Référence API
Usine client
Méthodes du client de frame
Options de configuration
onglets
ongletsactions
actionsgreeting
greetingsuggestions
suggestionstools
toolsvisitor (Accès authentifié)
visitor (Accès authentifié)Pièges courants
Mis à jour
Ce contenu vous a-t-il été utile ?