Forcer le téléchargement pdf

Bonjour :wave:

Je pense que ce sujet est le même : Force download pdf on IOS

Pour cela, vous devez utiliser api.decorateCookedElement.

Quelque chose comme ceci devrait fonctionner :arrow_down_small:

Placez-le dans la section Header d’un composant.

<script type="text/discourse-plugin" version="0.8.42">
  api.decorateCookedElement(
    element => {
      const pdfFiles = element.querySelectorAll("a.attachment[href$='.pdf']");

      if (!pdfFiles.length) {
        return;
      }

      pdfFiles.forEach((pdf) => {
        pdf.setAttribute("download", "");
      });
    },
    { id: "download-pdf", onlyStream: true }
  );
</script>

Je l’ai testé sur mon appareil et cela fonctionne pour moi, mais si vous souhaitez utiliser d’autres attributs, etc., vous pouvez facilement les modifier… J’espère que cela vous aidera :slight_smile:

2 « J'aime »