如何创建一个打印友好型的网页在某些情况下,我们会遇到需要将网页打印出来的需求。但是,直接打印网页的效果往往不尽如人意,因为网页的排版和打印的排版是不同的。本文将介绍如何创建一个在打印时具有出色的质量和可读性的网页。2023-05-28技术向
浅谈跨域资源共享(CORS)跨域资源共享(CORS)是一种基于 HTTP 头来让网页的受限资源能够被其他域名的页面访问的一种机制。通过该机制,页面能够自由地使用不同源的图片、样式、脚本、iframes 以及视频。 在通常情况下,一些跨域的请求会被同源策略禁止。而 CORS 定义了一种方式,可以允许 Web 应用服务器进行跨源访问控制,从而使得跨源数据传输得以安全进行。 2021-10-02技术向
初识 Service Worker —— 使用 Workbox 快速开发 Service Worker对于优化前端加载性能这个问题,许多人以 http-cache、异步加载、304 状态码、文件压缩、CDN 等方法来解决。 其实除了这些方法,还有一个比它们都强大的,那就是 Service Worker 。2021-02-27技术向
浅谈网页「深色模式」的实现随着越来越多的操作系统、浏览器开始支持 Dark Mode 和相应的 Media Queries Level 5,越来越多的网站开始添加深色模式。 我的博客其实早在 2019 年末就支持了深色模式,但一直没有很好地实现这个功能。于是在 2020 年的那个超长寒假,我把博客系统更换到了 Typecho,并与某位大佬一起实现了一个深色模式插件(原文链接已丢失)。正好今年寒假把博客换到了 Hexo 上,趁着主题代码还热乎、能看懂,赶紧来写写我的深色模式是如何实现的。2021-02-17技术向