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

  • george sarintzotis

    george sarin

    2 Aralık 2007
  • SerienTrailerMP

    SerienTraile

    7 HAZİRAN 2012
  • videoisunrelated

    videoisunrel

    5 Mart 2009