تنزيل الموارد بتنسيق HTML5 - a[تنزيل]

يتيح Chrome الآن استخدام سمة download الجديدة في مواصفات HTML مع عناصر a. عند استخدام هذه السمة، فإنها تشير إلى أنه يجب تنزيل المورد الذي تشير إليه بواسطة المتصفح بدلاً من الانتقال إليه.

من Downloading resources:

على سبيل المثال، يؤدي النقر على الرابط التالي إلى تنزيل ملف .png باسم "MyGoogleLogo.png" بدلاً من الانتقال إلى قيمة href: تنزيلني. في ما يلي ترميز لهذا الغرض:

<a href="http://web-central.appspot.com/.../web-fundamentals-icon192x192.png" download="WebfundamentalsLogo">download me</a>

وتكمن الفائدة الحقيقية لاستخدام a[download] عند التعامل مع عناوين URL التي تبدأ بـ blob: عناوين URL وfilesystem: عناوين URL. ستوفّر هذه الميزة للمستخدمين طريقة لتنزيل المحتوى الذي تم إنشاؤه أو تعديله داخل تطبيقك.

العرض التوضيحي الكامل

يُرجى العِلم أنّه في المثال أعلاه، يكون المصدر نفسه للصورة في الموقع الإلكتروني. إذا حاولت استخدام رابط صورة من مصدر مختلف، قد لا يعمل الرابط كرابط تنقُّل بدلاً من رابط تنزيل. ويرجع ذلك إلى أنّ العديد من إصدارات المتصفّح لا تتوافق مع سياسة التنزيل على الملفات من مصادر متعددة. على سبيل المثال، كانت إصدارات Chrome التي تسبق الإصدار 65 تسمح بتنزيل الملفات من مصادر متعددة، وتم إيقافها نهائيًا في الإصدارات الأحدث. اقرأ هذا لمعرفة مزيد من التفاصيل. يمكنك استخدام عنوان Content-Disposition لفرض عملية تنزيل من مصدر آخر.

توافق المتصفّح: لا يتوافق سوى الإصدار الحالي من قناة مطوّري برامج Chrome (الإصدار 14.0.835.15 والإصدارات الأحدث) مع هذه السمة.