【问题标题】:How to make Page Visibility API working in Scala.js?如何在Scala.js中使用页面可见性API?
【发布时间】:2017-10-12 22:15:21
【问题描述】:

我想在 Scala.js 中使用 Page Visibility API。我注意到已经实现了一个外观,所以我尝试像这样重用它:

dom.document.visibilitychange = (e: Event) => {
   println(s"Hidden ${dom.document.hidden}.")
}

我在 Mac 上使用 Safari 10.1、Firefox 53.0.2 和 Chrome 57.0.2987.133(64 位)进行了尝试,但在我的控制台中没有得到输出。 我试过Mozilla's live example,它工作得很好,所以我可能做错了什么,但是什么?

【问题讨论】:

    标签: scala scala.js


    【解决方案1】:

    如规范中所述,document.visibilityState 是只读的。请尝试改用以下内容:

    def h(e: Event): Unit = ???
    document.addEventListener("visibilitychange", h _, false)
    

    【讨论】:

      猜你喜欢
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      相关资源
      最近更新 更多