Saya baru saja mulai dengan ekstensi Google Chrome dan sepertinya saya tidak bisa masuk ke konsol dari latar belakang saya. Ketika kesalahan terjadi (karena kesalahan sintaks, misalnya), saya tidak dapat menemukan pesan kesalahan juga.
File manifes saya:
{
"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [
"pageCapture",
"tabs"
]
}
background.js:
alert("here");
console.log("Hello, world!")
Ketika saya memuat ekstensi, peringatan muncul tetapi saya tidak melihat apa pun yang masuk ke konsol. Apa yang saya lakukan salah?
Jawaban:
Anda melihat tempat yang salah. Pesan konsol yang dicatat tidak muncul di halaman web, tetapi di halaman latar belakang (tidak terlihat). Untuk melihat pesan-pesan ini di konsol, ikuti langkah-langkah ini:
Kunjungi
chrome://extensions/
.Anda juga dapat mengklik kanan ikon ekstensi, lalu klik "Kelola ekstensi".
UI baru:
UI lama:
sumber
Saya memiliki masalah yang sama, dalam kasus saya logging ditetapkan ke "Sembunyikan semua" di tab konsol di alat Pengembang Chrome. Saya bahkan tidak menyadari ini adalah pilihan, dan saya tidak ingat mematikannya
sumber
Untuk pengikut yang ingin melihat konsol debug untuk "skrip konten" dari ekstensi chrome mereka, tersedia dengan melakukan "show developer console" yang normal kemudian gunakan panah dropdown untuk memilih "lingkungan javascript" -nya sehingga Anda akan memiliki akses untuk metodenya, dll.
sumber
selain itu
jika Anda ingin melihat
content_script
file js (ketika properti "latar belakang" tidak disetel) di manifest.jsonkemudian klik kanan pada ikon ekstensi dan klik pada Periksa popup dan jendela pengembang terbuka dengan popup.html dibuka, di sana Anda melihat tab konsol.
sumber
popup.js
digunakan kembali dalampopup.html
, dan dengan demikian output dari salinan itu pergi ke tempat yang Anda sebutkan. Tapi itu benar-benar menyesatkan.Mirip dengan jawaban Michiel saya juga memiliki konfigurasi konsol lucu: Filter saya tidak ingat pengaturan:
Setelah membersihkan filter saya melihat pesan.
sumber
Jika kita ingin membaca pesan yang dicetak ke konsol dari halaman popup, kita dapat mengklik ikon ekstensi untuk membuka halaman popup, kemudian melakukan klik kanan pada halaman popup di mana saja, menu dropdown akan ditampilkan, kita cukup klik menu "Periksa" untuk buka alat pengembang. Perhatikan bahwa halaman popup harus tetap terbuka. Jika ditutup (oleh window.close ()), alat pengembang juga akan ditutup.
sumber
Saya punya masalah ini juga. Sepertinya halaman web saya tidak memperbarui ke skrip yang baru disimpan. Ini diselesaikan dengan menekan
Ctrl
+ menyegarkan (atauCtrl
+F5
) di browser chrome.sumber