Jsdom: window.requestAnimationFrame tidak ditentukan

Dibuat pada 29 Agu 2017  ·  4Komentar  ·  Sumber: jsdom/jsdom

Info dasar:

  • Versi Node.js: v8.0.0
  • versi jsdom

Menggunakan jsdom dengan jsdom-global untuk menguji program yang menggunakan requestAnimationFrame . Pada tes pertama saya mendapat

requestAnimationFrame is not defined

Kemudian saya menambahkan ruang nama window dan masih mendapatkan bahwa itu tidak ditentukan. Apakah tidak ada implementasi untuk itu di jsdom dan apakah ada solusi?

feature

Komentar yang paling membantu

Ya, saya pikir memalsukannya dengan setTimeout akan sangat bagus hanya untuk membuat kode dengannya berfungsi. Saya yakin tidak ada yang akan benar-benar mengharapkannya memiliki perilaku rAF asli

Semua 4 komentar

Memang ini belum diimplementasikan di jsdom. Anda selalu dapat menambahkan shim ke window , berpotensi sebelum penguraian apa pun: https://github.com/tmpvar/jsdom#intervening -before-parsing

Saya ingin tahu apakah kita harus menerapkan ini, hanya dengan 1/60 detik. Atau apakah itu terlalu menyesatkan, karena jsdom tidak pernah mengecat layar?

Ya, saya pikir memalsukannya dengan setTimeout akan sangat bagus hanya untuk membuat kode dengannya berfungsi. Saya yakin tidak ada yang akan benar-benar mengharapkannya memiliki perilaku rAF asli

Haruskah cancelAnimationFrame juga dibuat?

@asturur Saya pikir itu akan bagus untuk memiliki cancelAnimationFrame . Saya pikir clearTimeout harus mensimulasikan perilaku itu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat