240 发简信
IP属地:浙江
  • canvas生成视频

    总结 通过canvas的captureStream属性返回的一个MediaStream对象,将生成的stream通过MediaRecorder对...

  • rrweb实现录屏

    背景: 录制的不是真正的视频流,而是一个记录页面 DOM 变化的 JSON 数组,因此不能录制整个显示器的屏幕,只能录制浏览器的一个页签。rec...

  • 前端面试

    js数据存储 闭包 内部函数总是可以访问其外部函数中声明的变量,当通过调用一个外部函数返回一个内部函数后,即使该外部函数已经执行结束,但是内部函...

  • 网络协议

    同源策略 浏览器的安全机制,要求端口,域名,协议一致 作用在于保护用户数据安全,防止恶意网站获取用户信息,阻止CSRF,XSS攻击 具体限制 a...

  • 随笔

    vscode 用插件方式提供了多种语言扩展接口,分成声明式,编程式两类,用给予textmate的声明式接口迅速识别代码中的词法,再用编程式接口如...

  • mobx与Redux的区别

    1. 状态容器 redux :dispatch(action) - > 在store中调用reducer,将当前state和收到的action做...

  • Resize,w 360,h 240
    react 实现水印功能

    背景:在后台管理的项目中,会要求加上水印,防止截图盗取信息等, 1. 第一步:先创建水印的模块组件 创建一个svg的标签,里面画上自己需要的水印...

  • Resize,w 360,h 240
    前端网站置灰,实现哀悼模式

    背景:全国的哀悼日,会让首屏或者整个网站置灰,但是一行行加样式是不切实际的,css 一行代码可以解决这个需求方便快捷,兼容性也还可以。 1. 整...