您能否告诉我如何使用Scala-js获取Navigator.oscpu?映射到本机Navigator似乎没有oscpu。 https://developer.mozilla.org/en-US/docs/Web/API/Navigator/oscpu
答案 0 :(得分:1)
这似乎是仅限Firefox的功能(基于快速查看),因此Scala.js不支持开箱即用。您需要通过向Navigator添加侧面外观来自行添加它。这并不是特别难 - 请参阅the definition of BeaconNavigator了解如何执行此操作的示例。
所以你需要像(未经测试的):
@js.native
trait OSCPUNavigator extends js.Object {
def oscpu: String = js.native
}
implicit def toOSCPUNavigator(n: Navigator): OSCPUNavigator =
n.asInstanceOf[OSCPUNavigator]
基本上,您在其上定义了一个带有oscpu
的特征,并告诉Scala.js如何将Navigator
视为该特征。