Desde JavaScript simple, podemos probar las características directamente; consulte: Detecte de forma fiable si el script se está ejecutando en un trabajador web .
¿Cómo lograría esto desde Scala.js?
Como ya comentó Justin du Coeur, debido a que ScalaJS se compila en JavaScript, no hay nada que pueda hacer en JavaScript que no pueda hacer en ScalaJS.
Entonces, encontrará que el código se parece extrañamente al que ha vinculado:
import org.scalajs.dom
if(js.typeOf(dom.document) == "undefined") {
println("I'm fairly confident I'm a webworker")
} else {
println("I'm fairly confident I'm in the renderer thread")
}
Espero que esto ayude.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras