Bonjour ![]()
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 ![]()
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 ![]()