- 博客(14)
- 收藏
- 关注
原创 浅识Content-Disposition文件下载响应标头---小程序复用H5预览PDF问题
服务器可能没有正确配置以声明资源的正确MIME类型。指定为inline就是网页端预览pdf的,指定为 attachment就是下载到本地小程序直接复用后端附件接口时,接口使用了web端常用的—弹出“另存为”对话框 ,其Content-Type:application/octet-stream,Content-Disposition: 指定为attachment,此时小程序控制台警告得到是二进制文件的type,小程序不知道怎么解析这个文档。
2024-05-06 10:53:17 601
原创 H5 Geolocation API 遇到的坑及总结
记录一次开发过程中使用 Geolocation API的时候,遇到的问题。环境:手机端safari,Android 自带浏览器, PC—chrome edge Firefox。
2024-04-25 15:05:53 2189 3
原创 前端文件下载---创建本地Blob+a标签download属性
2.通过这个blob对象, 每次调用 URL.createObjectURL() 方法都会生成一个地址,这个地址代表着根据 blob 对象生成的资源入口,而这个资源入口存放于浏览器维护的一个 blob URL store 中。方法时,都会创建一个新的 URL 对象,即使你已经用相同的对象作为参数创建过。1.Fecth API 请求的Response 对象 中的 blob()方法,将字节属性转换为blob对象的Promise。有了这个地址,使用 a标签,设置download属性,预设下载的文件名字。
2022-12-29 15:29:07 579
原创 浏览器渲染的流程---关键渲染路径
从MDN对关键渲染路径定义开始,并展开对渲染流程的分析理解,引出了DOM与CSSOM,JS三个在解析渲染时的关系,带出了脚本标签的两个属性derfer和async,得到两个的区别。最后对浏览器渲染的流程有个初步认识...
2022-06-28 11:14:20 289
原创 用生活例子理解JavaScript中的 call()bind()、apply()
最近看到一个朋友分享用生活例子理解JavaScript中的 call()bind()、apply()挺有意思的,我写了以下理解apply call bind A useful mnemonic is “A for array and C for comma.” A参数是数组, C是逗号(多个参数)例子助力理解:Garlen是一个obj,有一个充电宝,他的的Babe的手机没电了,但是没有充电宝。充电宝是Garlen的,Babe需要使用电宝冲到自己的手机(相当于改变了this),现在充电宝指向B
2021-09-12 23:51:54 123
原创 console.log 打印与预期结果不同
以前写笔记都是在写本地Typora。跟朋友交流后,决定还是应该写在博客跟大家交流。之前遇到过一个场景,console.log 打印与预期结果不同,见下。let users = [ { name: "John", age: 20, surname: "Johnson" }, { name: "Pete", age: 18, surname: "Peterson" }, { name: "Ann", age: 19, surname: "Hathaway" }];function byFi
2021-08-30 12:12:39 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人