ECMAScript 装饰器(阶段3)
不知不觉 ECMAScript 装饰器提案(tc39/proposal-decorators)已经进入阶段3了,这也就意味着此提案已经基本敲定,不会再发生大的变化了。装饰器是在定义期间在类、类元素上调用的函数……
不知不觉 ECMAScript 装饰器提案(tc39/proposal-decorators)已经进入阶段3了,这也就意味着此提案已经基本敲定,不会再发生大的变化了。装饰器是在定义期间在类、类元素上调用的函数……
通过文件系统 API,网页可以实现对磁盘内容的读写,进而可以实现类似与本地编辑器的效果。当然,作为网页,文件系统的访问也是会受到严格的权限控制的,只能访问用户选择的文件或目录,才能够进行访问。
通过全屏 API 可以进入全屏模式使用整个屏幕为用户展现整个页面或页面中一部分,并且可以随时退出全屏模式。在全屏模式下,同时也会浏览器以外的其他应用。
我们在使用 windows 系统的电脑时,有时会发现一个文件双击打开的软件是错误的。例如,双击 .zip 格式的压缩文件,可能是用记事本打开的...
Babel 是一个 ECMAScript 编译器,可以将新一代的 ES 语法转为旧一代的 ES 语法,甚至是转换 ES 的超集语言(如 jsx, typescript 等)为 ECMAScript 代码。截止发稿日期,Babel 的版本号为 7.4.x。在没有特殊说明的情况下,我将在此版本上进行介绍。 目前,所有的 Babel 7.x 版本的官方 npm 包都在 @babel 命名空间下...
虽然我将这篇文章归到 HTML5 API 这一分类中,但确切的说 PWA 并不是单一API,而是对多种API的综合应用。特别的,一个完整的 PWA 需要两个特别的文件——服务线程(一般为 ervice-worker.js )和Web应用清单(一般为 manifest.json 或 manifest.webmanifest ),本文将主要对这两个文件展开介绍...
部署https服务器时,我们需要申请证书。当我们使用同一域名的多个子域名时,可以选择多个单域名证书、一个泛域名证书或者一个通配符证书,而对于使用子域名特别多或者不确定以后还要采用什么子域名的时候,通配符证书显然是最合适的。此教程将带你使用 certbot-auto 申请免费的通配符证书...
获取资源,是利用Web最重要的功能之一,但随着现代也有越来越多的应用改用Web设计,而这些应用中,是有不少原本可以处理其他协议的(例如邮箱应用可以处理 mailto: 协议),如果通过处理其他协议,需要手动复制粘贴或者需要先手动转成 http(s): 协议,显然是不方便的。为了解决这个问题,HTML5引入了“Web-based Protocol Handlers”,以便于直接点击其他协议的链接就可以直接用Web应用打开并处理...
指针锁定(以前叫做鼠标锁定) 是一种输入方法,这种方法是基于指针的相对位移(movement),而不仅是指针的绝对位置。此API将鼠标指针锁定到特定元素上(同时将指针光标从视图中移除),并获取原始的指针位移,这样就能不受元素边界的约束而无限移动,且不会移出元素...