تنزيل PDF بالقوة

مرحباً :wave:

أعتقد أن هذا الموضوع هو نفسه: Force download pdf on IOS

لهذا عليك استخدام api.decorateCookedElement.

شيء كهذا يجب أن يعمل :arrow_down_small:

ضعه في قسم الرأس (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>

لقد اختبرته على جهازي ويعمل بالنسبة لي، ولكن إذا كنت تريد استخدام سمة أخرى وما إلى ذلك.. يمكنك تغييرها بسهولة… آمل أن يساعد ذلك :slight_smile:

إعجابَين (2)