Parser user-agent
Baca string user-agent: browser, engine, OS, jenis perangkat, dan apakah itu bot. Biarkan kosong untuk membaca browser Anda sendiri.
Contoh kode
Salin contoh ini ke proyek Anda sendiri. Masing-masing hanya memakai pustaka standar bahasanya, jadi tidak ada yang perlu diinstal.
const userAgent = 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'
console.log(/bot|crawl|spider|slurp/i.test(userAgent) ? 'crawler' : 'browser')Fungsinya
Membaca string user-agent dan melaporkan browser, mesin render, sistem operasi, jenis perangkat, serta apakah itu bot atau crawler. Dengan masukan kosong, alat ini membaca browser Anda sendiri.
Cara memakai
- Tempel string user-agent dari log, header permintaan, atau laporan bug.
- Pilih Teks atau JSON untuk hasilnya.
- Salin atau unduh, atau gunakan sebagai masukan berikutnya.
Contoh
Mozilla/5.0 (Windows NT 10.0; Win64; x64) … Chrome/126.0.0.0 Safari/537.36 adalah Chrome 126 di Windows, dirender oleh Blink, di desktop. Mozilla/5.0 (compatible; Googlebot/2.1; …) adalah bot, dan pola yang cocok ditampilkan.
Perlu diketahui
- Datanya berasal dari dua pustaka yang dirawat, bowser (browser, engine, OS, jenis perangkat) dan isbot (penilaian bot), jadi aturannya mengikuti rilis keduanya.
- Perangkat hanya disebut jika string memuatnya. Chrome melaporkan makin sedikit tiap tahun, jadi versi dan perangkat sering tidak ada.
- User-agent adalah apa pun yang dipilih klien untuk dikirim: penilaian bot hanyalah petunjuk, bukan jaminan.
- Pustaka dimuat saat pertama kali ada yang dibaca.
Mengapa tertulis unknown?
String user-agent adalah teks bebas, dan browser membuka semakin sedikit tiap tahun: Chrome, misalnya, membekukan versi dan menyembunyikan perangkat. Parser hanya melaporkan isi string, jadi bagian yang tidak ditemukan tetap tidak diketahui.
Pertanyaan yang sering diajukan
Bisakah ia menyebutkan perangkat yang tepat?
Hanya jika string menyebutkannya, seperti banyak ponsel Android dan iPhone. Browser desktop jarang melakukannya, jadi baris perangkat dihilangkan bila tidak ada yang ditampilkan.
Bagaimana ia memutuskan sesuatu adalah bot?
Ia membandingkan string dengan daftar pola crawler yang dirawat dan menampilkan pola yang cocok. Bot bisa mengirim user-agent apa pun, jadi anggap hasilnya petunjuk, bukan bukti.
Apakah alat ini mengirim user-agent saya ke mana pun?
Tidak. User-agent Anda sendiri dibaca dan diurai di browser Anda, dan apa yang Anda ketik tidak pernah dikirim ke server kami.