终于搞懂了网盘网页是怎么唤醒本地应用了
用百度网盘举例,可以通过页面打开本机的百度网盘软件,很多软件的网站页面都有这个功能。这个事情一直令我比较好奇,这次终于有空抽时间来研究研究了,本篇讲的是Windows的,mac的原理与之类似,Mac文章已发布: 。 本身单凭浏览器是没有唤醒本地应用这个能力的,不然随便一个网页都能打开你的所有应用那不就乱套了吗。但是电脑系统本身又可以支持这个能力,就是通过配置自定义协议。 举个例子,当你用浏览器打开一个本地的PDF的时候,你会发现上面是f...
保姆级 Performance 工具使用指南
性能分析一直是前端er们津津乐道的话题;而俗话说得好:工欲善其事,必先利其器; 说到前端性能,就少不了性能分析的利器 —— Performance 😎;我想各位前端小伙伴,在使用 Chrome 浏览器 时或多或少都有留意到这个面板吧? 今天我们就迈开性能分析的第一步,来探究一下 Performance 这个强大的工具。 文章中提到的 Performance 面板,以 Chrome 118 版本为参考。 我们打开 Performance...
浏览器输入url会发生什么 - 巨详细完整版
当我们向浏览器的地址栏输入URL的时候,网络会进行一系列的操作,最终获取到我们所需要的文件,如何交给浏览器进行渲染 我们所关注的问题也就是: 如何获取到我们所需要的文件 浏览器是如何渲染的 大致的执行顺序 URL解析 DNS 解析:缓存判断 + 查询IP地址 TCP 连接:TCP 三次握手 SSL/TLS四次握手(只有https才有这一步) 浏览器发送请求 服务器响应请求并返回数据 浏览器解析渲染页面 断开连接:TCP 四次挥手 URL...
前端跨域问题及其解法方法
在前端项目的开发中, 跨域 是我们必须要解决的问题,只要涉及到“向服务器请求资源”、“前后端交互”等功能, 跨域 往往是无法避免的 那么什么是 跨域 问题,又该如何解决它呢? 跨域 导致 跨域 问题产生的根本原因来自浏览器的 同源策略 同源策略 是浏览器的重要安全策略,它用于限制一个Origin的文档或者它加载的脚本如何能与另一个源的资源进行交互,其中Origin指Web文档的来源,Web 内容的来源取决于访问的 URL的方案 (协议)...