ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    大屏自动全屏方案

    Mar 18, 20223 min read

    大屏自动全屏

    1. 理想实现效果
      点击总览页按钮,新开tab,进入大屏页并自动全屏展示
    2. 实现后效果
    3. 全屏api
    • requestFullScreen()
    • exitFullscreen()
    • fullScreenChange()
      最初想法: 监听ESC按键, 在回调函数里执行跳转操作。
      最终实现:在大屏组件内监听fullScreenChange事件,并在unmount周期移除, fullScreenChange时判断是否在全屏模式,全屏就browserHistory.push到总览页

    相关文章

    猫盘安装Docker

    该脚本用于在猫盘上自动安装Docker,并配置Portainer以通过浏览器管理Docker。

    Nextjs 获取数据的方式

    Next.js提供了四种数据获取API(getStaticProps、getStaticPaths、getServerSideProps、已弃用的getInitialProps),用于在构建时或服务器端动态生成页面内容,以优化性能和用户体验。

    Flutter IOS 点击空白处隐藏键盘

    在Flutter中,通过为TextField添加focusNode并在点击空白处时使其失去焦点,或全局监听点击事件,可以实现点击空白处隐藏键盘的功能。

    JavaScript中,window对象和document对象有何不同?

    `window` 对象代表浏览器窗口,是全局对象,而 `document` 对象代表当前页面内容,是 `window` 对象的属性,两者在功能和属性上有所不同。

    next.js adsense 增加

    Add a script tag to `_document.js`'s `head` for Google AdSense integration and use a React component to display ads.