We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0c1a7a6 commit eb0ef22Copy full SHA for eb0ef22
core/src/main/scala/org/scalajs/macrotaskexecutor/MacrotaskExecutor.scala
@@ -134,8 +134,14 @@ object MacrotaskExecutor extends ExecutionContextExecutor {
134
channel.port2.postMessage(handle)
135
()
136
}
137
- } else if (js.typeOf(js.Dynamic.global.Node) != Undefined) { // JSDOM sandbox
138
- val setImmediate = js.Dynamic.global.Node.constructor("return setImmediate")()
+ } else if (
+ js.typeOf(
139
+ js.Dynamic.global.navigator
140
+ ) != Undefined && js.Dynamic.global.navigator.userAgent
141
+ .asInstanceOf[js.UndefOr[String]]
142
+ .exists(_.contains("jsdom"))
143
+ ) {
144
+ val setImmediate = js.Dynamic.global.Node.constructor("return setImmediate")()
145
146
{ k =>
147
setImmediate(k)
0 commit comments