Tes deteksi monitor eksternal
Memeriksa…
Membaca apa yang dilaporkan sistem operasi tentang layar yang terhubung.
Halaman ini menjalankan, di dalam peramban Anda sendiri, pemeriksaan layar yang sama seperti yang dapat dijalankan halaman wawancara jarak jauh atau pengawasan ujian daring. Tidak ada yang diunggah — semua pembacaan di bawah ini tetap berada di tab ini.
Peta desktop — digambar sesuai skala
Layar ditempatkan pada koordinat aslinya. Layar yang dicerminkan jatuh di titik yang sama, jadi saling menumpuk.
Sinyal
| # | Nama | Posisi | Ukuran | Tersedia | Skala | Kedalaman | Peran | Putusan |
|---|
Apa yang dibaca tes ini
Peramban berbasis Chromium mengungkap dua hal tentang layar Anda: screen.isExtended, sebuah nilai benar atau salah yang tidak memerlukan izin apa pun, dan getScreenDetails(), yang mengembalikan posisi, ukuran, skala, dan nama setiap layar yang terhubung setelah Anda memberikan izin Manajemen Jendela.
Dari pembacaan itu, putusan di atas memisahkan tiga keadaan: satu layar, beberapa layar yang memperluas desktop, dan beberapa layar yang menampilkan gambar yang sama.
Peta dan tabel menampilkan nilai mentahnya, sehingga Anda bisa melihat persis apa yang akan dilihat situs lain tentang konfigurasi Anda.
Sebelum wawancara jarak jauh
Jika sebuah perusahaan meminta Anda mengikuti wawancara atau asesmen dengan satu layar saja, periksa dulu konfigurasi Anda di sini daripada baru menyadarinya di tengah panggilan.
- Buka halaman ini di peramban yang benar-benar akan Anda pakai — hasil di Chrome tidak mengatakan apa pun tentang Firefox.
- Berikan izin sekali agar seluruh tata letak dapat dibaca, lalu baca putusannya.
- Jika tertulis Diperluas, cabut monitor kedua, atau tutup penutup laptop bila Anda bekerja dengan layar eksternal.
- Perhatikan putusan berubah menjadi Satu layar. Halaman ini diperbarui secara langsung, jadi Anda bisa memastikannya sambil mencabut kabel, tanpa memuat ulang.
- Ingat apa saja yang terhitung: dok, hub USB-C, tablet yang dipakai sebagai layar pendamping, dan TV yang dibiarkan tersambung lewat HDMI semuanya adalah layar tambahan.
Tak satu pun dari ini membuat sistem pengawasan meluluskan Anda. Ini hanya memberi tahu apa yang akan dibaca sistem tersebut.
Apa yang bisa dan tidak bisa diketahui sebuah halaman
Tanpa izin, sebuah situs hanya tahu satu bit: apakah desktop Anda membentang ke lebih dari satu layar. Situs itu tidak tahu berapa jumlahnya, seberapa besar, atau layar apa itu.
Dengan izin Manajemen Jendela diberikan, situs juga membaca ukuran piksel setiap layar, posisinya di desktop virtual, faktor skala, kedalaman warna, apakah layar itu bawaan atau layar utama, dan pada sebagian sistem juga label pabrikan.
Tidak ada API yang mengungkap apa yang ditampilkan di layar-layar itu. Sebuah halaman tidak bisa melihat jendela Anda, tab lain Anda, atau isi monitor kedua. Berbagi layar adalah izin terpisah dan selalu menampilkan indikator yang terlihat.
Chrome mengingat pilihan itu per situs. Anda bisa mencabutnya lewat ikon di sebelah kiri bilah alamat.
Bagaimana putusan diambil
Diperluas — dua layar atau lebih dilaporkan dan masing-masing menempati posisinya sendiri di ruang koordinat desktop.
Dicerminkan — dua layar atau lebih dilaporkan dengan posisi dan ukuran yang persis sama. Tidak ada hal lain yang menghasilkan itu; layar yang diperluas tidak pernah bertumpuk tepat.
Campuran — tiga layar atau lebih, ketika satu pasang saling menduplikasi sementara yang lain memperluas desktop.
Yang tidak bisa dilihat tes ini
Pencerminan hanya terdeteksi bila sistem operasi menyerahkan setiap panel secara terpisah ke peramban. macOS menggabungkan satu set layar tercermin menjadi satu layar logis sebelum Chrome melihatnya, sehingga MacBook yang sedang mencerminkan dilaporkan sebagai satu layar.
Bila putusan di macOS adalah Satu layar, bacalah sebagai “satu layar atau satu set tercermin” — tidak ada API peramban yang bisa memisahkan keduanya. Windows dan sebagian besar sistem Linux memang melaporkan panel duplikat secara terpisah, dan itu terdeteksi di sini.
Kartu penangkap video, pembagi video, atau colokan HDMI palsu yang dipasang setelah kartu grafis tidak terlihat oleh API peramban mana pun. Sementara layar virtual yang dibuat perangkat lunak desktop jarak jauh atau aplikasi tablet-sebagai-layar biasanya muncul, sebagai layar tambahan biasa.
Persyaratan
Rincian di luar jumlah layar memerlukan izin Manajemen Jendela, peramban Chromium versi 100 atau lebih baru, dan asal yang aman — https:// atau http://localhost.
Firefox dan Safari tidak menerapkan kedua pembacaan itu, sehingga putusannya di sana adalah Tidak didukung alih-alih jumlah layar. Halaman pengawasan pun tidak bisa menjalankan pemeriksaan ini di peramban tersebut.
Semuanya diperbarui langsung: colokkan monitor, beralih ke pencerminan, atau seret jendela ini melintasi layar — halaman akan mengikuti.
Pertanyaan yang sering diajukan
Bisakah sebuah situs web mendeteksi bahwa saya punya dua monitor?
Bisa, di peramban berbasis Chromium. screen.isExtended melaporkan apakah desktop membentang ke lebih dari satu layar, dan itu sama sekali tidak memerlukan izin. Rincian selebihnya — berapa layar, ukurannya, dan posisinya — memerlukan izin Manajemen Jendela yang harus Anda setujui sendiri.
Bisakah situs wawancara atau pengawasan melihat layar kedua saya tanpa bertanya?
Situs itu bisa melihat bahwa layar kedua ada, tetapi tidak tahu apa pun tentangnya. Jumlah, ukuran, dan posisi tetap tersembunyi sampai Anda menyetujui permintaan izin. Apa yang ditampilkan di layar mana pun tidak pernah bisa dibaca tanpa izin berbagi layar terpisah, yang menampilkan indikatornya sendiri.
Apakah menutup penutup laptop menghilangkan layar bawaan?
Pada kebanyakan laptop, bekerja dengan penutup tertutup dan monitor eksternal tersambung menyisakan tepat satu layar aktif, dan tes ini lalu melaporkan Satu layar. Pastikan di sini, jangan berasumsi — sebagian dok membuat panel internal tetap menyala.
Mengapa pencerminan tampak sebagai satu layar di Mac saya?
macOS menggabungkan set layar tercermin menjadi satu layar logis sebelum memberi tahu peramban. Chrome menerima satu layar dan melaporkan satu. Windows dan sebagian besar desktop Linux melaporkan panel duplikat secara terpisah, dan halaman ini menangkapnya.
Apakah deteksi monitor eksternal bekerja di Firefox atau Safari?
Tidak. Di sana screen.isExtended maupun getScreenDetails() belum diterapkan, sehingga halaman ini melaporkan Tidak didukung. Batasan yang sama berlaku bagi situs mana pun yang mencoba menjalankan pemeriksaan itu.
Apakah ada data yang dikirim ke server?
Tidak. Halaman ini statis, tanpa analitik dan tanpa kuki, serta tidak membuat permintaan jaringan apa pun setelah dimuat. Setiap nilai yang ditampilkan dihitung di dalam tab Anda.
Apakah mencabut monitor di tengah sesi akan ketahuan?
Peramban memicu peristiwa screenschange, sehingga halaman mana pun yang memegang izin melihat perubahan tata letak pada saat itu juga. Halaman ini membuktikannya: cabut sebuah layar dan putusan akan berubah tanpa memuat ulang.
Apa saja yang terhitung sebagai monitor eksternal?
Apa pun yang diperlakukan sistem operasi sebagai layar terpisah: monitor HDMI atau DisplayPort, keluaran dari dok USB-C, TV, proyektor, tablet yang dipakai sebagai layar kedua lewat Sidecar atau aplikasi serupa, serta layar virtual yang dibuat perangkat lunak desktop jarak jauh.