Jam Randik Dalam Talian
Mulakan, hentikan dan rekod pusingan hingga perseratus saat. Tekan Space untuk mula atau berhenti, L untuk merekod pusingan dan R untuk set semula. Masa terus dikira apabila Anda bertukar tab, dan masa yang sedang berjalan dipaparkan pada tajuk tab supaya Anda boleh menyemaknya dari mana-mana sahaja.
Pusingan
Tekan Pusingan (atau L) semasa randik berjalan untuk merekod masa pecahan.
Pintasan papan kekunci
| Kekunci | Tindakan |
|---|---|
| Space | Mulakan atau hentikan randik |
| L | Rekod pusingan semasa randik berjalan |
| R | Set semula masa dan kosongkan semua pusingan |
Pintasan berfungsi di mana-mana pada halaman kecuali semasa menaip dalam medan teks. Space pada butang yang difokuskan akan menekan butang itu.
Mengapa jam randik ini kekal tepat dalam tab latar belakang
Randik web yang ringkas menambah 10 milisaat setiap kali pemasa dicetuskan. Cara ini menyebabkan masa tersasar teruk, kerana pelayar memperlahankan pemasa dalam tab tersembunyi kepada kira-kira sekali sesaat, dan Chrome boleh meregangkan pemasa berantai kepada sekali seminit selepas tab disembunyikan selama lima minit. Setiap detik yang terlepas ialah masa yang hilang secara senyap daripada randik itu.
Randik ini tidak pernah mengira detik. Apabila anda menekan Mula, ia merekodkan cap masa, dan setiap kali paparan dikemas kini, cap masa itu ditolak daripada cap masa semasa. Jika tab tertidur selama sepuluh minit, bingkai pertama sebaik anda kembali sudah menunjukkan jumlah yang betul. Pusingan berfungsi dengan cara yang sama: setiap pusingan menyimpan jumlah masa pada saat anda menekan L, dan masa pusingan ialah perbezaan daripada pusingan sebelumnya.
Cap masa diambil daripada performance.now(), bukan Date.now(). Date.now() membaca jam dinding, yang boleh melompat ke hadapan atau ke belakang apabila komputer anda menyegerak dengan pelayan masa atau apabila waktu siang bermula. performance.now() ialah jam monotonik yang hanya bergerak ke hadapan sejak halaman dimuatkan, jadi pembetulan NTP di tengah-tengah larian tidak boleh menambah atau membuang satu saat daripada keputusan anda. Pelayar sengaja mengurangkan resolusinya (kepada antara 5 mikrosaat dan 1 milisaat) untuk menghalang serangan pemasaan, yang masih jauh lebih halus daripada perseratus saat yang dipaparkan di sini.
Mengapa paparan berhenti pada perseratus saat
Pemasaan sukan menetapkan perseratus saat atas sebab tertentu. Pada Sukan Olimpik Munich 1972, Gunnar Larsson memenangi 400 m renang pelbagai gaya perseorangan mengatasi Tim McKee dengan beza dua perseribu saat; selepas itu badan induk renang memutuskan bahawa keputusan ditentukan sehingga 1/100 s, kerana lorong kolam tidak boleh dibina serupa tepat sehingga beberapa milimeter. Olahraga Olimpik juga menerbitkan keputusan pecut dalam perseratus saat, walaupun kamera penamat foto merakam beribu-ribu bingkai sesaat.
Bagi randik yang dikendalikan dengan tangan, perseratus saat sudah melebihi ketepatan yang mampu diberikan jari anda. Masa reaksi visual secara purata kira-kira suku saat, dan anda bertindak balas pada permulaan serta penamat, jadi keputusan yang dicatat dengan tangan hanya jujur sehingga kira-kira sepersepuluh saat. Gunakan perseratus saat untuk membandingkan pusingan anda sendiri, kerana kelewatan reaksi kebanyakannya saling membatalkan, dan bukan untuk menentukan pemenang perlumbaan.
Cara praktikal menggunakan jadual pusingan
Berlari secara selang, melatih ucapan slaid demi slaid, memasa setiap soalan dalam peperiksaan latihan, atau menyemak berapa lama setiap langkah resipi: tekan L pada setiap pos semakan dan jadual akan menyenaraikan masa pusingan dan jumlah terkumpul. Dengan dua pusingan atau lebih, yang terpantas ditanda hijau dan yang paling perlahan merah, jadi rentak yang tidak sekata kelihatan sekilas pandang. Jika anda perlu merancang sesi yang sama merentas negara, penukar zon waktu menguruskan bahagian jam.
Semasa randik berjalan, halaman meminta kunci jaga skrin daripada pelayar supaya telefon atau komputer riba tidak malap dan terkunci di tengah-tengah larian yang panjang. Kunci itu dilepaskan sebaik anda berhenti. Pelayar tanpa API Wake Lock hanya mengekalkan tetapan kuasa biasa; pemasaan itu sendiri tidak terjejas.
Soalan lazim
- Adakah jam randik dalam talian terus berjalan jika saya bertukar tab atau mengunci skrin telefon?
- Ya. Randik menyimpan saat anda menekan Mula dan mengira masa berlalu daripadanya, jadi pemasa yang diperlahankan dalam tab latar belakang tidak menyebabkan masa hilang. Pada sesetengah telefon, pelayar digantung sepenuhnya semasa skrin dimatikan; jumlah yang betul muncul sebaik anda kembali ke tab.
- Apakah pintasan papan kekunci untuk jam randik ini?
- Space untuk mula dan berhenti, L merekodkan pusingan semasa randik berjalan, dan R menetapkan semula masa serta mengosongkan pusingan. Pintasan diabaikan semasa anda menaip dalam medan teks.
- Setepat manakah jam randik pelayar berbanding pemasa sukan khusus?
- Jam itu sendiri tepat sehingga jauh di bawah satu milisaat kerana ia membaca pemasa resolusi tinggi monotonik pelayar. Faktor penghad ialah masa reaksi manusia pada permulaan dan penamat, biasanya sekitar 0.2 hingga 0.3 saat, yang terpakai sama pada randik sukan pegang tangan.
- Adakah masa pusingan saya disimpan di mana-mana?
- Tidak. Pusingan hanya wujud dalam tab yang terbuka dan hilang apabila anda menetapkan semula atau menutupnya. Tiada apa-apa dimuat naik, dan halaman tidak menyimpan masa anda.
- Mengapa masa dipaparkan pada tajuk tab pelayar?
- Supaya anda boleh mengikuti randik semasa bekerja dalam tab lain. Tajuk dikemas kini dua kali sesaat dengan minit dan saat, dan kembali normal selepas penetapan semula.