Jsdom: window.requestAnimationFrameが定義されていません

作成日 2017年08月29日  ·  4コメント  ·  ソース: jsdom/jsdom

基本情報:

  • Node.jsバージョン: v8.0.0
  • jsdomバージョン: 11.2.0

jsdomとjsdom-globalを使用して、 requestAnimationFrameを使用するプログラムをテストします。 最初のテストで私は得ました

requestAnimationFrame is not defined

次に、 window名前空間を追加しましたが、まだ定義されていません。 jsdomには実装がなく、回避策はありますか?

feature

最も参考になるコメント

はい、setTimeoutで偽造することは、それを使ってコードを機能させるためだけに素晴らしいと思います。 誰もそれが元のrAFの振る舞いをすることを本当に期待することはないでしょう。

全てのコメント4件

実際、これはまだjsdomに実装されていません。 解析の前​​に、いつでもwindowにシムを追加できます: https

1/60秒のタイマーでこれを実装する必要があるのではないかと思います。 それとも、jsdomは画面をペイントしないので、それは誤解を招きすぎますか?

はい、setTimeoutで偽造することは、それを使ってコードを機能させるためだけに素晴らしいと思います。 誰もそれが元のrAFの振る舞いをすることを本当に期待することはないでしょう。

また、cancelAnimationFrameを作成する必要がありますか?

@asturur cancelAnimationFrameがあればいいと思います。 clearTimeoutはその動作をシミュレートする必要があると思います。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

cg433n picture cg433n  ·  3コメント

tolmasky picture tolmasky  ·  4コメント

khalyomede picture khalyomede  ·  3コメント

kilianc picture kilianc  ·  4コメント

mitar picture mitar  ·  4コメント