2016-05-23 20 views

回答

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爲特徵。

但是,請注意,它只能在Firefox上運行。我懷疑它會在其他瀏覽器上拋出錯誤...

+0

你說得對。它僅適用於Firefox。這樣一個簡單的映射工作 @本地 性狀導航擴展對象{ val oscpu:字符串 } – Skoky

相關問題