Node.js/NPM
NPMパッケージを使ってDocs Embedを統合し、アプリケーションレベルで完全に制御します
手順
2
4
iframe を作成する
const iframe = document.createElement("iframe");
iframe.src = gitbook.getFrameURL({
visitor: {
token: 'your-jwt-token', // 任意: Adaptive Content または認証済みアクセス用
unsignedClaims: { // 任意: 動的式用のカスタムクレーム
userId: '123',
plan: 'premium'
}
}
});
iframe.id = "gitbook-embed-container";
iframe.style.border = "none";
iframe.style.width = "100%";
iframe.style.height = "600px";5
6
7
埋め込みを設定する
frame.configure({
trademark: false,
tabs: ['assistant', 'docs'],
actions: [
{
icon: 'circle-question',
label: 'サポートに連絡',
onClick: () => window.open('https://support.example.com', '_blank')
}
],
greeting: { title: 'ようこそ!', subtitle: 'どのようにお手伝いできますか?' },
suggestions: ['What is GitBook?', 'How do I get started?'],
tools: [/* ... */]
});API リファレンス
クライアント ファクトリ
フレーム クライアントのメソッド
設定オプション
tabs
tabsactions
actionsgreeting
greetingsuggestions
suggestionstrademark
trademarktools
toolsvisitor (認証済みアクセス)
visitor (認証済みアクセス)よくある落とし穴
最終更新
役に立ちましたか?