Log konsol tidak berfungsi

Saya baru mengenal Javascript dan mencoba membuat ekstensi Chrome. Namun, log konsol tidak mencetak apa pun ke konsol yang saya buka menggunakan f12. Kode menjalankan fungsi lain, seperti membuka tab, tetapi tidak mencetak apa pun. Saya telah mencari banyak pertanyaan tentang masalah yang sama tetapi sepertinya tidak ada satu pun penyebabnya yang menjadi penyebab saya. Terima kasih.

chrome.browserAction.onClicked.addListener (function (tab)
{
    var teste = new Object();
    chrome.tabs.create  (teste);
    alert(123);
    chrome.tabs.executeScript( {file:"viewer.js"});
});

person rvcam    schedule 15.02.2014    source sumber
comment
Dan jika Anda mengganti console.log dengan alert(123), apakah muncul?   -  person dfsq    schedule 15.02.2014
comment
dimana kodemu..? periksa juga if (window.console) { }   -  person Deepak Ingole    schedule 15.02.2014
comment
Jika saya menggunakan alert(123), itu muncul. Juga, menambahkan kode   -  person rvcam    schedule 15.02.2014
comment
kemungkinan duplikat Tempat membaca pesan konsol dari background.js di ekstensi Chrome?   -  person Rob W    schedule 16.02.2014


Jawaban (2)


Dari halaman daftar ekstensi, Anda seharusnya dapat memeriksa halaman latar belakang. (Akan ada tautan di sana)

person PatAtCP    schedule 16.02.2014

Jika aplikasi Anda berjalan dari pop-up, Anda memiliki akses langsung ke halaman latar belakang melalui chrome.extension.getBackgroundPage().

Oleh karena itu, Anda dapat masuk ke konsol seperti ini:

chrome.extension.getBackgroundPage().console.log('hello');
person krisk    schedule 15.02.2014
comment
Hanya untuk menghilangkan hal yang sudah jelas, tetapi apakah Anda memeriksa konsol yang tepat? Secara khusus, klik kanan pada ikon ekstensi --› periksa pop up? - person krisk; 15.02.2014
comment
Saya tidak menggunakan pop up (ini adalah halaman acara), jadi saya tidak bisa menggunakan pop up inspeksi. Saya menggunakan konsol f12. - person rvcam; 15.02.2014
comment
Mungkin mempertimbangkan Penguraian Pesan? (developer.chrome.com/extensions/messaging.html) Lihat ini jawaban: stackoverflow.com/questions/ 2998775/ - person krisk; 15.02.2014
comment
Tapi itu ada di skrip latar belakang yang tidak bisa saya tulis di konsol - person rvcam; 15.02.2014
comment
@Hrodruck stackoverflow.com/questions/9970648/ - person levi; 15.02.2014
comment
Saya dapat melihat log latar belakang, tetapi tidak dapat melihat skrip konten. Ini bukan kesalahan pada program saya karena saya mengunduh program sampel dan masih tidak dapat melihat log skrip konten - person rvcam; 15.02.2014