Как уже прокомментировал Джастин дю Кер, поскольку ScalaJS компилируется в JavaScript, вы ничего не можете сделать в JavaScript, чего не могли бы сделать в ScalaJS.
Итак, вы обнаружите, что код выглядит странно похожим на тот, который вы связали:
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")
}
Попробуйте!
Надеюсь, это поможет.