SORU
13 HAZİRAN 2011, PAZARTESİ


Nasıl panoya işlevselliği yapıştırma görüntü Gmail ve Google Chrome 12'de çalışıyor mu ?

Görüntüler doğrudan eğer Chrome en son sürümünü kullanıyorsanız Gmail mesaja panodan yapıştırmak için yeteneği anlattığı blog post from Google fark ettim. Bu Krom benim sürümü (12.0.742.91 beta-m) ile ve iyi çalışıyor kullanarak kontrol tuşları veya bağlam menüsünü denedim.

Bu davranış ihtiyacım var bakın bu son sürümü y kullanılan Krom olmak üzere anlaşma ile görüntüler Javascript yapıştırın olay, ama ben mümkün bulun başvurular için böyle bir donanım. İnanıyorum ZeroClipboard bağlar basışı olaylar için tetikleyici, flaş işlevi gibi olmaz iş ile bağlam menüsünü (ayrıca, ZeroClipboard çapraz-tarayıcı ve sonrası diyor bu işleri sadece Krom).

Nasıl bir donanımın işlevselliği sağlayan Y (veya Chrome) yapıldığı bu işe yarıyor mu yani?

CEVAP
14 HAZİRAN 2011, Salı


Bu deneme biraz zaman geçirdim. Bir nevi Clipboard API spec yeni takip etmek gibi görünüyor. "Olay işleyicisi ve olay bak.yapıştır tanımlayabilirsiniz clipboardData.öğeleri ve çağrı getAsFile() onlara bir Damla olur. Bir Blob, FileReader içinde ne olduğunu öğrenmek için kullanabilirsiniz. Bu sadece Chrome içinde yapıştırılan şeyler için veri bir url nasıl alabilirim

// window.addEventListener('paste', ... or
document.onpaste = function(event){
  var items = (event.clipboardData || event.originalEvent.clipboardData).items;
  console.log(JSON.stringify(items)); // will give you the mime types
  for (index in items) {
    var item = items[index];
    if (item.kind === 'file') {
      var blob = item.getAsFile();
      var reader = new FileReader();
      reader.onload = function(event){
        console.log(event.target.result)}; // data url!
      reader.readAsDataURL(blob);
    }
  }
}

Veri bir url sonra sayfada resim görüntüleyebilirsiniz. Eğer bunun yerine yüklemek istiyorsanız, readAsBinaryString kullanabilirsiniz, ya da bir XHR FormData kullanarak içine koyabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • failblog

    failblog

    17 HAZİRAN 2008
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006
  • Vsauce

    Vsauce

    30 Temmuz 2007

İLGİLİ SORU / CEVAPLAR