Restrictions

Les fonctionnalités des modules complémentaires sont soumises à quelques restrictions. 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. Ne procédez pas comme suit :

Modifier des fonctionnalités dans Google Workspace

Le framework des 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.

Faire payer l'installation aux utilisateurs

Nous ne proposons pas de moyen de faire payer l'installation des modules complémentaires aux utilisateurs, 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 non 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 qu'un utilisateur fait 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 les modifications apportées au contenu d'un fichier à partir du code côté client d'une barre latérale, 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. Ne procédez pas comme suit :

É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 de document dans les éditeurs. Autrement dit, vous ne pouvez pas utiliser de méthodes telles que SpreadsheetApp.getActiveSpreadsheet() pour acquérir le document actuel.

Utiliser HTML/CSS ou des scripts côté client

Les modules complémentaires Google Workspace doivent utiliser des interfaces basées sur des cartes. Les interfaces HTML/CSS compatibles avec 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 des widgets pour créer des interfaces utilisateur. Cela permet au module complémentaire de fonctionner correctement sur les plates-formes de bureau et mobiles sans que vous ayez à créer une interface pour chacune d'elles.

Compatibilité mobile complète

Pour le moment, les modules complémentaires Google Workspace fonctionnent sur les clients Web de bureau. Le déclenchement contextuel (c'est-à-dire la lecture des messages Gmail) est également compatible depuis 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 depuis 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 cartes et les widgets du service de cartes pour le moment.

Avoir plus de 100 widgets

Pour des raisons de performances, vous ne pouvez pas ajouter plus de 100 widgets ni 100 sections de cartes à une carte.