SORU
7 AĞUSTOS 2012, Salı


Nasıl bir konsol.çıkış kaydetmek için bir dosyaya Kaydet(nesne)?

JSON.stringify(object) ile denedim ama tüm yapı ve hiyerarşi devam etmiyor.

Diğer taraftan console.log(object) ama kurtaramıyorum.

console.log çıktı, tüm çocukları ve Kopyala/ama yapı olduğu için büyük olduğunu yapıştır teker teker genişletilmiş olabilir.

CEVAP
6 Kasım 2013, ÇARŞAMBA


Güncelleme: You can now just right click

Sağ tıklayın >Bu gibi panel bir dosyaya kaydedilir mesajları kaydetmek için Konsolu kaydet.

Orijinal Cevabı:

Bu devtools parçacığını aşağıda gösterilen bir konsol oluşturmak için kullanın.yöntem kaydedin. Girişten bir FileBlob oluşturur ve daha sonra otomatik olarak indirir.

(function(console){

console.save = function(data, filename){

    if(!data) {
        console.error('Console.save: No data')
        return;
    }

    if(!filename) filename = 'console.json'

    if(typeof data === "object"){
        data = JSON.stringify(data, undefined, 4)
    }

    var blob = new Blob([data], {type: 'text/json'}),
        e    = document.createEvent('MouseEvents'),
        a    = document.createElement('a')

    a.download = filename
    a.href = window.URL.createObjectURL(blob)
    a.dataset.downloadurl =  ['text/json', a.download, a.href].join(':')
    e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)
    a.dispatchEvent(e)
 }
})(console)

Kaynak: http://bgrins.github.io/devtools-snippets/#console-save

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • jpmkm1

    jpmkm1

    4 NİSAN 2008
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008