مرحباً ![]()
أعتقد أن هذا الموضوع هو نفسه: Force download pdf on IOS
لهذا عليك استخدام api.decorateCookedElement.
شيء كهذا يجب أن يعمل ![]()
ضعه في قسم الرأس (Header) لمكون.
<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>
لقد اختبرته على جهازي ويعمل بالنسبة لي، ولكن إذا كنت تريد استخدام سمة أخرى وما إلى ذلك.. يمكنك تغييرها بسهولة… آمل أن يساعد ذلك ![]()