Ma Resource ne se charge pas
Problème
Pourquoi est-ce que ma Resource ne se charge pas ?
Solution
Votre Resource doit être en mesure de se charger et de s'afficher correctement lorsque vous naviguez vers son URL dans un nouvel onglet. Si ce n'est pas le cas, elle ne sera pas utilisable comme Resource dans ce format.
Si votre Resource ne se charge pas dans une bibliothèque Lightbox, mais se charge lorsque vous ouvrez le lien dans un nouvel onglet, l'en-tête X-Frame-Options du site sera probablement la source du problème. Cela signifie que le site web que vous essayez de charger dans une bibliothèque Lightbox ne peut pas se charger dans un iFrame (c'est ce qu'est une bibliothèque Lightbox) sur la page où vous essayez de la voir. Ce paramètre ne peut être géré que par l'administrateur du site. Veuillez vous référer ici pour obtenir plus d'informations sur l'en-tête X-Frame-Options.
Certains de ces exemples communs sont des liens Dropbox, des articles Zendesk, certains PDF et des vidéos. Il est important de noter que la plupart des sites incorporent un en-tête X-Frame-Options.
Si la Ressource que vous essayez de charger est un fichier .pdf ou .mp4 et qu'elle ne peut pas se charger dans une bibliothèque Lightbox, contactez le Centre d'assistance pour que nous puissions télécharger ces fichiers sur nos serveurs et vous fournir un lien qui peut s'afficher dans une bibliothèque Lightbox (cela ne peut pas être fait avec les pages web standards).
Si vous essayez d'utiliser des liens ou des fichiers de Google Docs ou de Google Drive, référez-vous à l'article ici pour obtenir plus d'informations.
Est-ce qu'une erreur de serveur apparaîtra lorsque vous essayez d'ouvrir une Resource dans une bibliothèque Lightbox ? Si c'est le cas, vérifiez s'il y a des caractères spéciaux dans l'URL de la Resource.
- Si vous constatez que l'URL de la Resource contient un « % », cela pourra être la raison pour laquelle l'erreur du serveur se produit en premier lieu. En règle générale, lorsque les fichiers hébergés contiennent des espaces, vous verrez « %20 » remplir l'espace entre les mots de l'URL. Voici un exemple d'URL ou d'une vidéo hébergée pour une Resource : https://econtent.t-mobile.com/econtent/HR_Resources/Workday_Resources/Videos/Job%20Change%20Comp%20Position.MP4
- Cependant, si vous copiez et collez exactement cette URL dans la Resource et que vous essayez de l'ouvrir et vous remarquerez que l'URL change dans le DOM.
- Comme vous pouvez le voir à partir de la capture d'écran ci-dessus, l'URL qui est en cours de chargement dans l'iFrame est désormais : https://econtent.t-mobile.com/econtent/HR_Resources/Workday/Manager_Resources/Videos/Job%2520Change%2520Comp%2520and%2520Position.MP4
- Vous pouvez désormais voir que « 25 » s'injecte lui-même avant le « 20 » de l'URL originale. Pourquoi ? Parce que les URL ne peuvent être envoyées sur Internet qu'au format ASCII, ce qui signifie que les caractères ou les espaces spéciaux seront convertis en un nouveau format. Pour l'exemple ci-dessus, le caractère « % » original avant le « 20 » a été converti en « %25 » pour s'adapter à ce format. Pour résoudre le problème, il vous suffira de modifier l'URL de la Resource en supprimant le « %20 » pour que les espaces puissent exister entre les mots : https://econtent.t-mobile.com/econtent/HR_Resources/Workday/Manager_Resources/Videos/Job Change Comp and Position.MP4
- Cela résolvera le problème car l'iFrame injecte automatiquement l'entrée « %20 », ce qui validera l'URL sans afficher le message Erreur du serveur.