Kaynakları HTML5 olarak indirme - a[indir]

Chrome artık a öğeleriyle ilgili HTML spesifikasyonunun yeni download özelliğini destekliyor. Bu özellik kullanıldığında, işaret ettiği kaynağın, tarayıcıya gitmek yerine tarayıcı tarafından indirilmesi gerektiğini belirtir.

Kaynakları İndirme bölümünden:

Örneğin, şu bağlantıyı tıkladığınızda .png, href değerine gitmek yerine "MyGoogleLogo.png" olarak indirilir: beni indir. Bunun işaretlemesi şu şekildedir:

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

a[download] uygulamasının asıl avantajı, blob: URL'ler ve filesystem: URL'ler URL'leriyle çalışmak olacaktır. Kullanıcılara, uygulamanızda oluşturulan/değiştirilen içeriği indirme olanağı sunar.

Demonun Tamamı

Unutulmaması gereken bir nokta, yukarıdaki örnekte resmin web sitesiyle ilgili aynı kaynağı olmasıdır. Farklı kaynaktan bir resim bağlantısı kullanmaya çalışırsanız, bu bağlantı, indirme bağlantısı yerine giden bir bağlantı olarak çalışmayabilir. Bunun nedeni, birçok tarayıcı sürümünün kaynaklar arası dosyalarda indirme politikasını desteklememesidir. Örneğin, 65'ten önceki Chrome sürümleri çapraz kaynak dosyalarının indirilmesine izin veriyordu ve sonraki sürümlerde kullanımdan kaldırıldı. Daha fazla bilgi için bu makaleye göz atın. Başka bir kaynaktan indirmeyi zorunlu kılmak için Content-Disposition üst bilgisini kullanabilirsiniz.

Tarayıcı desteği: Bu özelliği yalnızca geçerli Chrome geliştirme kanalı sürümü (14.0.835.15+) destekler.