Directives pour les Web App et le contenu HTML Mise à jour 13 juin 2025 15:07 Présentez votre contenu de manière saisissante qui captive les clients et les prospects. En développant des applications web HTML5 interactives pour Showpad, vous pouvez guider efficacement les représentants commerciaux et leurs prospects à travers des présentations engageantes. Pour garantir que votre contenu HTML5 fonctionne de manière optimale dans Showpad, suivez ces directives essentielles. Avantages clés Applications web HTML personnalisées adaptées à des scénarios de vente spécifiques Captivez les clients et les prospects avec du contenu interactif Compatibilité multiplateforme pour travailler de manière fluide sur différents appareils et plateformes Accès hors ligne si toutes les ressources nécessaires sont intégrées dans l'application, Vous avez besoin de cela pour réussir Plan : eOS Expert, eOS Advanced, eOS Professional Plan précédent : Showpad Content Essential ou supérieur Autorisations : Administrateur, Membre promu avec l'autorisation de contenu Conditions préalables : Connaissance de HTML5, Javascript, CSS, de la gestion de la mémoire et des images \nOutils de développement pour vérifier l'utilisation de la mémoire de votre application HTML comme XCode (iOS) ou Chrome DevTools (Web) \nApplications Web et applications HTML correspondant à la taille de fichier recommandée\n \nContenu à utiliser dans votre Web App personnalisée Le chemin rapide vers l'extraordinaire Utilisez HTML5 avec JavaScript et CSS ; les langages côté serveur (par exemple, .NET, PHP ou Ruby) ne sont pas pris en charge. Assurez la compatibilité multiplateforme en utilisant une conception responsive. Pour une utilisation hors ligne, incluez toutes les ressources nécessaires dans le ZIP. Évitez d'utiliser des iFrames au profit des liens HTTPS. Évitez les espaces dans les noms de fichiers et de dossiers Gardez à l'esprit les limites de mémoire des appareils mobiles Suivez les meilleures pratiques du W3C pour développer des Web App Compressez les fichiers de l'application dans un ZIP file avec `index.html` à la racine. Téléchargez votre fichier ZIP dans votre Library Showpad Points à garder à l'esprit Considérations générales Télécharger vers Showpad Utilisation hors connexion Données statistiques Compatibilité multiplateforme Navigation Showpad et fonctions JS Stockage local Lien Bonnes pratiques Considérations générales Il est important de savoir que Showpad prend uniquement en charge les Web App HTML5 utilisant JavaScript, CSS, HTML, images et technologies similaires. Les langages de programmation dynamiques comme Ruby, PHP et .NET ne sont pas compatibles car ils nécessitent un traitement côté serveur. De plus, Flash n'est pas entièrement pris en charge en raison de sa technologie obsolète, ce qui peut causer des problèmes d'affichage. Retour en haut de la page Télécharger vers ShowpadPour préparer votre Web App avant de la télécharger sur Showpad : Assurez-vous que le fichier HTML principal est nommé « index.html » et qu'il se trouve dans le dossier racine. Notez que si le fichier index.html est vide, la vignette sera blanche. Pour éviter cela, incluez une image d'écran de chargement visible dans les premières millisecondes. Compressez tous les fichiers de l'application dans un fichier ZIP. Assurez-vous d'inclure tous les fichiers nécessaires (JavaScript, CSS, images) pour garantir que l'application fonctionne correctement, même hors ligne. Lorsque vous êtes prêt, téléchargez le ZIP file dans votre Showpad Library. En savoir plus sur la façon de procéder ici. Une fois que le ZIP file est téléchargé sur Showpad, nous décompresserons le fichier, générerons une vignette et le rendrons prêt à l'emploi. Retour en haut de la page Utilisation hors ligneVous pouvez exécuter des Web App dans Showpad sans connexion Internet tant que l'archive ZIP contient toutes les ressources nécessaires. Retour en haut de la page Données statistiques Showpad - Les développeurs peuvent suivre l'utilisation de Showpad via la fonction trackEvent du SDK. Google - Des informations générales sont disponibles sur le site des développeurs de Google.\n Google Analytics - Pour suivre l'utilisation de l'application HTML5 dans la Web App de Showpad, vous pouvez intégrer Google Analytics pour des informations détaillées. Assurez-vous que tout le contenu est demandé via HTTPS, car l'utilisation de scripts HTTP peut empêcher le chargement de l'application dans la plupart des navigateurs.Pour activer Google Analytics dans les applications HTML5 pour la Web App et les applications mobiles, suivez ces étapes : // Créer le trackerga('create', 'UA-ABCDE123465-1', 'auto') ;// Ne pas laisser le tracker vérifier le protocolega('set', 'checkProtocolTask', null);// Ne laissez pas le tracker vérifier le stockagega('set', 'checkStorageTask', null);// Ne pas laisser le tracker vérifier l'historiquega('set', 'historyImportTask', null);ga('send', 'pageview', '/about') ; Remarque : remplacez l'identifiant UA par le numéro de propriété de votre entreprise. Balisage JavaScript - Vous pouvez également utiliser le service gtag.js de Google. Retour en haut de la page Compatibilité multiplateformeShowpad prend en charge l'accès via iOS, Android, les navigateurs web et Windows, ce qui rend la conception responsive essentielle pour assurer la compatibilité sur différentes tailles d'écran. Les navigateurs web standard, Safari et Chrome, sont utilisés sur iOS et Android, tandis que la plateforme Showpad Web est compatible avec Edge, Chrome, Safari et Firefox. L'application Windows Desktop intègre un contrôle WebView2, ainsi l'exécution du contenu HTML dans l'application Windows offre une expérience cohérente avec celle des navigateurs web. Il n'y a aucune différence entre l'application et le navigateur pour le rendu du contenu HTML. Retour en haut de la page Navigation Showpad et fonctions JS Navigation - Sur iOS, un bouton dans le coin supérieur gauche permet aux utilisateurs d'accéder à la navigation Showpad et de quitter la Web App. Pour éviter les conflits, cette zone doit être maintenue libre de tout élément interactif ou bouton d'action au sein de la Web App elle-même. Fonctions JS - Cet article fournit un rapport complet sur les fonctions JavaScript que nous proposons pour le contenu HTML. Retour en haut de la page Stockage localVous pouvez utiliser le stockage local pour préserver l'état d'une Web App, permettant à vos utilisateurs de quitter et de revenir à l'application tout en conservant leur état précédent. Cela inclut la sauvegarde de détails tels qu'un formulaire complété, la langue sélectionnée et d'autres paramètres. Retour en haut de la page Liaison Ressources - Utilisez la balise pour les liens de ressources dans la Showpad Web App. Notez que les liens de ressources utilisent le protocole "showpad.//" (par exemple, showpad://file/{assetSlug}. Hyperliens - Assurez-vous d'utiliser la méthode de balise pour les hyperliens dans la Showpad Web App. Les hyperliens sont exclusivement chargés via le protocole HTTPS.De plus, consultez la section Données statistiques concernant les sources JavaScript lors de la liaison vers des pages externes. Liens internes - Lors du développement de votre fichier HTML5, vous devez garder à l'esprit que vous ne pouvez pas utiliser d'iFrames pour les liens internes car ils ne fonctionneront pas sur iPad. Note : Par défaut, les applications Angular ont un dans le fichier index.html. Vous devriez le modifier en pour garantir que vos fichiers soient chargés correctement. Retour en haut de la page Meilleures pratiques pour le développement d'applications web Sujet Considérations Limitations matérielles Connaissez les limites de votre matériel. libraries externes Connaissez vos libraries externes, elles vous fournissent des APIs faciles à utiliser, mais elles peuvent avoir un coût en termes de performance si elles ne sont pas utilisées correctement. JavaScript Évitez d'utiliser les animations JS et setTimeout, utilisez plutôt des animations CSS (de préférence en 3D, pour que le GPU prenne en charge les calculs, et non le CPU) ou utilisez requestAnimationFrame. Design Ne développez pas pour une fenêtre d'affichage fixe, tous les appareils ne font pas 1024*768 et les appareils peuvent être pivotés. Si l'application que vous développez doit être en mode paysage ou portrait, assurez-vous d'ajouter un message lorsqu'elle est utilisée incorrectement. Test à l'intérieur de Showpad. Lors du partage de contenu HTML avec un client (visionneuse de Collections), le contenu HTML sera affiché dans une iframe, assurez-vous que les dimensions de votre viewport et le débordement sont correctement configurés Structure de l'application Gardez votre DOM aussi propre que possible. Supprimez les éléments que vous n'utilisez pas. Le préchargement des ressources n'est intéressant que lorsqu'elles proviennent du réseau, et non lorsqu'elles sont stockées sur l'appareil. De plus, ne les conservez pas dans votre DOM et assurez-vous qu'elles disposent des bons en-têtes de cache (sinon vous ne ferez aucun préchargement du tout). L'utilisation de l'extension « .htm » ne fonctionne pas et vous devriez utiliser « .html » à la place pour votre index, c'est-à-dire « index.html ». Évitez d'utiliser des dossiers de raccourcis (symlinks) dans la structure de votre site. IOS Nous recommandons d'utiliser HTTPS pour les applications HTML qui communiquent avec l'extérieur sur iOS. Si vous rencontrez des problèmes d'adaptation à cette exigence, nous vous recommandons de mettre à jour vers iOS version 10.1 ou ultérieure. Pour garantir que ces URL et applications HTML fonctionnent sur iOS, nous avons ajouté une exception pour permettre la communication HTTP dans nos vues web. Cette exception ne fonctionne qu'à partir de la version 10.1 d'iOS.Sur iOS 10.0, les URL HTTP ou les applications HTML qui utilisent HTTP pour charger des ressources externes entraîneront des pages vides ou partiellement chargées. Nous utilisons WKWebview pour intégrer du contenu dans notre application iOS. Retour en haut de la page Articles associés applications Web et directives relatives au contenu HTML Partager avec le module complémentaire Showpad pour Outlook 365 Dépannage des applications Showpad Installez le connecteur Google Drive de nouvelle génération Synchronisez les systèmes DAM en utilisant Asset Connect