0
你能告訴我如何使用Scala-js來獲得Navigator.oscpu嗎?映射到本機Navigator似乎沒有oscpu。 https://developer.mozilla.org/en-US/docs/Web/API/Navigator/oscpuScala-js - Navigator.oscpu
你能告訴我如何使用Scala-js來獲得Navigator.oscpu嗎?映射到本機Navigator似乎沒有oscpu。 https://developer.mozilla.org/en-US/docs/Web/API/Navigator/oscpuScala-js - Navigator.oscpu
這似乎是一個僅限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
爲特徵。
但是,請注意,它只能在Firefox上運行。我懷疑它會在其他瀏覽器上拋出錯誤...
你說得對。它僅適用於Firefox。這樣一個簡單的映射工作 @本地 性狀導航擴展對象{ val oscpu:字符串 } – Skoky