Pelayar

Lihat maklumat terperinci tentang pelayar Anda — nama, versi, enjin pemaparan, rentetan user agent, dan ciri yang disokong — semua dari pelayar Anda.

Pelayar

Lihat maklumat terperinci tentang pelayar Anda — nama, versi, enjin pemaparan, rentetan user agent, dan ciri yang disokong — semua dari pelayar Anda.

Privasi Diutamakan pelayar Alat Pengujian di usbRecognized berjalan sepenuhnya dalam pelayar anda menggunakan Web API yang selamat. Tanpa muat turun perisian, tanpa pemasangan, tanpa muat naik data — privasi anda 100% terlindungi. Klik salah satu alat di atas untuk mula menguji.

Sesetengah alat dalam kategori ini tersedia sekarang (ditandai ✓). Yang lain akan datang tidak lama lagi — setiap halaman merangkumi pratonton terperinci tentang fungsi alat dan cara menguji perkakasan anda.

Mengapa Maklumat Pelayar Penting untuk Debugging

Sebahagian besar ujian perkakasan di web bergantung pada API pelayar, dan API pelayar tidak dilaksanakan secara seragam. Ujian yang berfungsi sempurna dalam satu pelayar boleh gagal total dalam pelayar lain, bukan kerana perkakasannya berubah, melainkan kerana API yang diandalkannya hilang, dinyahdayakan, atau berkelakuan berbeza. Mengetahui tepat pelayar dan versi apa yang anda jalankan ialah langkah pertama untuk memutuskan sama ada kegagalan ialah masalah perkakasan atau platform.

Alasan kedua ialah sokongan. Apabila anda melaporkan kesalahan kepada pembangun atau vendor, soalan pertama hampir selalu pelayar dan sistem pengendalian apa yang anda pakai, kerana jawapannya sangat menyempitkan kemungkinan punca. Menyiapkan maklumat itu, daripada perlu mencarinya, mengubah pertukaran yang lambat menjadi pantas.

Alasan ketiga ialah pengesahan. Jika anda memeriksa sama ada pelayar benar-benar sudah dikemas kini, atau sama ada ciri yang anda andalkan ada pada versi yang anda punya, membaca versi yang dilaporkan lebih andal daripada mempercayai notifikasi kemas kini yang mungkin ditunda atau diabaikan.

Isi Laporan Maklumat Pelayar

Laporan maklumat pelayar menggabungkan beberapa fakta berasingan yang mudah tertukar satu sama lain. Ia melaporkan string user agent, enjin rendering berserta versinya, sistem pengendalian berserta versinya, dimensi skrin dan tetingkap, nisbah piksel peranti, bahasa pilihan, dan serangkaian flag kapabilitas untuk ciri seperti WebGL, WebUSB dan penangkapan media.

Flag kapabilitas ialah bahagian paling berguna secara praktikal dan paling sering terlepas pandang. Ujian perkakasan yang diam-diam tidak melakukan apa-apa biasanya kegagalan kapabilitas, bukan kegagalan perkakasan, dan flag menunjukkan kapabilitas mana yang ada. Jika ujian kamera gagal dan laporan kapabilitas menunjukkan penangkapan media tidak tersedia, masalahnya ada pada konfigurasi pelayar, bukan pada kamera.

Nilai yang dilaporkan juga membolehkan anda membezakan dua pelayar yang menampilkan diri hampir serupa. Beberapa pelayar sengaja memakai semula string user agent pelayar lain demi keserasian, sehingga user agent sahaja tidak mengenal pasti pelayar. Kombinasi versi enjin dan flag kapabilitaslah yang benar-benar memisahkannya.

Penjelasan User Agent, Enjin dan Platform

String user agent ialah mekanisme lama yang menimbun banyak sisa sejarah. Ia direka agar pelayan dapat menyajikan kandungan berbeza kepada pelayar berbeza, dan kini mengandungi token yang dikekalkan pelayar demi keserasian, bukan kerana tepat. Sebuah pelayar boleh mendakwa sebagai beberapa pelayar lain berurutan demi lolos pemeriksaan ciri yang ditulis bertahun-tahun lalu.

Enjin rendering ialah komponen yang benar-benar menentukan kelakuan halaman. Dua pelayar yang dibina di atas enjin yang sama akan merender halaman yang sama nyaris serupa, sehingga enjin dan versi enjin lebih bermaklumat daripada nama produk. Apabila tataletak berkelakuan berbeza antara dua pelayar, memeriksa sama ada keduanya berkongsi enjin terus memberitahu sama ada perbezaan memang patut dijangkakan.

Pelaporan platform ialah bidang paling tidak andal dalam kelompok ini. Pelayar mudah alih sering melaporkan platform desktop agar menerima versi desktop sesebuah laman, dan pelayar desktop pada peranti mod tablet boleh melaporkan platform mudah alih. Perlakukan sebagai petunjuk, bukan fakta, dan utamakan flag kapabilitas apabila keputusan bergantung pada apa yang benar-benar dapat dilakukan peranti.

Apabila Maklumat Pelayar Menjelaskan Perkakas yang Rosak

Senario paling biasa ialah ujian perkakasan yang gagal diam-diam pada pelayar yang menyekat API berkaitan. Ujian kamera dan USB ialah kes biasanya, kerana kedua-duanya memerlukan origin selamat dan keizinan eksplisit, dan kedua-duanya tidak tersedia dalam sebahagian pelayar terbenam serta mod privat yang mengasingkan keizinan. Laporan kapabilitas memberitahu mana yang sedang berperanan, bukan membiarkan anda meneka.

Senario kedua ialah ujian yang berjalan tetapi melaporkan nilai yang mustahil. Ini biasanya berlaku semasa pelayar melaporkan viewport yang lebih kecil daripada jangkaan, atau semasa nisbah piksel peranti selain satu sedang dikenakan, yang mengubah dimensi terukur tanpa mengubah skrin fizikalnya. Membaca nisbah yang dilaporkan berdampingan dengan dimensinya terus menyelesaikan kekeliruan.

Senario ketiga ialah kelakuan sekejap ada sekejap tiada yang mengekori pelayar, bukan perkakasan. Jika kesalahan berulang dalam satu pelayar dan tidak pernah dalam pelayar lain pada mesin yang sama, perkakasannya sudah bersih dan penyiasatannya milik sisi platform. Menguji peranti yang sama dalam pelayar kedua ialah cara termurah untuk memastikan hal itu.

Pelayar FAQ

Maklumat apa yang dipaparkan halaman maklumat pelayar?

Ia melaporkan string user agent, enjin rendering berserta versinya, sistem pengendalian, dimensi skrin dan tetingkap, nisbah piksel peranti, bahasa pilihan, dan kapabilitas pelayar mana yang tersedia. Flag kapabilitas biasanya bahagian paling berguna, kerana menjelaskan mengapa ujian perkakasan mungkin tidak tersedia, bukan sekadar gagal.

Mengapa laman berbeza melaporkan versi pelayar yang berbeza?

Biasanya kerana membaca bidang yang berbeza. Sebahagian laman menghuraikan string user agent, yang boleh sengaja mengelirukan, sedangkan yang lain membaca versi enjin atau menanyakan terus set cirinya. User agent juga mengandungi token beku yang dikekalkan pelayar demi keserasian, sehingga laman yang hanya bergantung pada string itu boleh melaporkan versi yang tidak sepadan dengan kenyataan.

Apakah string user agent?

Ia ialah baris teks yang dihantar pelayar pada setiap permintaan, awalnya dimaksudkan agar pelayan menyesuaikan kandungan untuk pelayar berbeza. Ia menyenaraikan nama produk, versi, dan sering jejak token keserasian yang mendakwa sebagai pelayar lain. Ia mekanisme lama, dan kerana pelayar sengaja mengekalkan token yang tidak tepat demi keserasian, ia tidak boleh dipercayai sebagai pengenal yang jitu.

Mengapa ujian perkakasan berfungsi dalam satu pelayar tetapi tidak dalam yang lain?

Kerana pelayar tidak melaksanakan setiap API, dan sebahagian menyahdayakan API tertentu dalam mod privat atau menolaknya pada origin yang tidak selamat. Akses kamera dan USB ialah contoh biasanya. Jika ujian berfungsi dalam satu pelayar tetapi gagal dalam pelayar lain pada mesin yang sama, perkakasannya berfungsi dan selisihnya ialah sempadan keizinan atau kapabilitas pada pelayar.

Bolehkah saya memakai maklumat pelayar untuk memeriksa sama ada pelayar sudah terkini?

Boleh, dengan membandingkan versi yang dilaporkan terhadap keluaran terkini untuk pelayar itu. Perhatikan bahawa sebahagian pelayar melaporkan versi keserasian beku, bukan build aslinya, dan bahawa kemas kini yang tersedia mungkin sudah dimuat turun tetapi belum dikenakan. Memulakan semula pelayarlah yang benar-benar menyelesaikan kemas kini pada kebanyakan kes.

Adakah memeriksa maklumat pelayar menghantar sesuatu kepada pelayan?

Tidak. Nilai-nilai dibaca daripada antara muka pelayar sendiri pada mesin anda dan dilukis ke halaman secara setempat. Tiada apa yang dihantar, kerana halaman tidak memerlukan sambungan rangkaian untuk membacanya. Perhatikan bahawa maklumat yang sama dihantar kepada setiap pelayan yang anda kunjungi sebagai sebahagian daripada permintaan normal, sehingga secara umum ia tidak privat, hanya privat dalam konteks halaman ini.

Mengapa pelayar saya melaporkan platform mudah alih pada desktop?

Ini berlaku semasa pelayar sengaja menampilkan identiti mudah alih untuk menerima tataletak mudah alih, yang biasa pada tablet dan pada pelayar desktop dengan mod reka bentuk responsif aktif. Sebahagian pelayar terbenam melakukannya secara lalai. Bidang platform paling baik diperlakukan sebagai petunjuk, dan flag kapabilitas ialah panduan yang lebih andal tentang apa yang dapat dilakukan peranti.