Je viens de pousser une nouvelle mise à jour.
Vous pouvez désormais désactiver l’aperçu pour certains fichiers PDF. Cela ne fonctionne pas exactement comme les oneboxes, car cela serait un peu compliqué à implémenter dans un composant de thème, mais c’est très similaire.
Lorsque vous téléchargez un PDF, vous verrez par défaut ceci dans l’éditeur :
[file.pdf|attachment](upload://2cLML0SIwebGHDjlKRVzZ3VRv0f.pdf) (524,1 Ko)
Tout ce que vous avez à faire est d’ajouter un espace avant le nom du fichier, comme ceci :
[ file.pdf|attachment](upload://2cLML0SIwebGHDjlKRVzZ3VRv0f.pdf) (524,1 Ko)
Notez que l’espace doit se trouver à l’intérieur des crochets. Cela n’aura aucun effet sur le nom du fichier lorsque vous le téléchargerez, ni sur la description du fichier affichée dans le message.
Une fois cela fait, le PDF n’aura plus d’aperçu associé dans le message rendu.
La mise à jour ajoute un nouveau paramètre.
Il propose deux options :
Inline et New Tab
Si vous sélectionnez Inline, les aperçus PDF seront rendus dans le message comme auparavant.
Si vous sélectionnez New Tab, le composant ne créera pas d’aperçu intégré. Cependant, le lien vers la pièce jointe ouvrira un nouvel onglet. Cet onglet affichera le fichier PDF dans le lecteur natif du navigateur.
De plus, l’icône à côté du lien de la pièce jointe changera pour external-link au lieu de download.
La valeur par défaut du paramètre est Inline. Ainsi, cela n’affectera pas les sites ayant déjà installé ce composant avant la mise à jour. Il s’agit simplement d’une nouvelle option que vous devez activer manuellement.
Certains utilisateurs ont signalé des problèmes sur Safari et certains appareils iOS, que je n’ai pas pu reproduire. La mise à jour tente de résoudre ce problème en chargeant le PDF sous forme d’URL base64 plutôt que de blob, car les blobs sont très capricieux sur les appareils Apple.
Veuillez mettre à jour le composant et assurez-vous que votre navigateur est également à jour. Si, pour une raison quelconque, cela ne fonctionne pas sur un appareil Apple, veuillez vérifier la console du navigateur si possible et me dire ce que vous voyez.

