Il existe quelques restrictions concernant les actions que les modules complémentaires peuvent effectuer. Améliorez l'expérience globale de vos utilisateurs en évitant ces pièges.
Restrictions générales
Les restrictions suivantes s'appliquent à tous les modules complémentaires. Voici ce que vous ne devez pas faire :
Modifier les fonctionnalités dans Google Workspace
Le framework de modules complémentaires est conçu pour améliorer les applications Google Workspace, et non pour ajouter des limites. Par conséquent, vous ne pouvez pas modifier les fonctionnalités existantes ni verrouiller le modèle de partage de documents Google Workspace.
Facturer l'installation aux utilisateurs
Nous ne proposons pas de méthode pour facturer aux utilisateurs l'installation de modules complémentaires, et les modules complémentaires ne peuvent pas inclure d'annonces. Toutefois, vous pouvez créer votre propre système de paiement ou appeler une base de données de facturation existante. Votre module complémentaire peut se connecter à des services autres que Google qui facturent les utilisateurs.
Détecter de nombreux événements
À l'exception de certains déclencheurs, les modules complémentaires ne peuvent pas savoir ce que fait un utilisateur en dehors du module complémentaire lui-même. Par exemple, vous ne pouvez pas détecter quand l'utilisateur clique sur la barre d'outils de l'application hôte. Il est possible d'interroger le code côté client d'une barre latérale pour détecter les modifications apportées au contenu d'un fichier, mais vous aurez toujours un léger délai.
Modules complémentaires Google Workspace
Les restrictions suivantes ne s'appliquent qu'aux modules complémentaires Google Workspace et à l'utilisation du service de cartes. Voici ce que vous ne devez pas faire :
Étendre toutes les applications Google Workspace
Les modules complémentaires Google Workspace ne peuvent étendre que Gmail, Agenda, Drive, Meet, Docs, Sheets et Slides. À terme, les modules complémentaires Google Workspace pourront étendre d'autres applications Google Workspace.
Contexte du document dans les éditeurs
Les modules complémentaires Google Workspace ne sont pas encore compatibles avec l'utilisation du contexte du document dans les éditeurs. Autrement dit, vous ne pouvez pas utiliser de méthodes telles que SpreadsheetApp.getActiveSpreadsheet() pour obtenir le document actuel.
Utiliser HTML/CSS ou un script côté client
Les modules complémentaires Google Workspace doivent utiliser des interfaces basées sur des cartes. Les interfaces HTML/CSS acceptées par les modules complémentaires de l'éditeur ne peuvent pas être utilisées. Les modules complémentaires Google Workspace utilisent une approche basée sur les widgets pour créer des interfaces utilisateur. Cela permet au module complémentaire de fonctionner correctement sur les plates-formes pour ordinateur et mobile sans que vous ayez à créer une interface pour chacune d'elles.
Compatibilité totale avec les appareils mobiles
Pour le moment, les modules complémentaires Google Workspace fonctionnent sur les clients Web pour ordinateur. Le déclenchement contextuel (c'est-à-dire la lecture des messages Gmail) est également pris en charge dans l'application mobile Gmail. Les pages d'accueil non contextuelles ne sont pas encore disponibles dans les applications mobiles Gmail, Agenda ou Drive. Les modules complémentaires Google Workspace ne sont pas disponibles dans les navigateurs Web mobiles.
Utiliser des déclencheurs Apps Script
Vous ne pouvez pas créer ni utiliser de déclencheurs simples Apps Script dans un module complémentaire Google Workspace.
Utiliser des images SVG
Vous ne pouvez pas utiliser d'images SVG avec les fiches et widgets du service de fiches pour le moment.
Vous avez plus de 100 widgets.
Pour des raisons de performances, vous ne pouvez pas ajouter plus de 100 widgets ni 100 sections de fiches à une fiche.