随笔分类 -  前端杂记

摘要:产品有一个要求,统计用户浏览H5页面的时长。技术原理是在H5打开时调用接口获取统计id,在H5关闭时调用接口结束统计。 前端主要解决的问题就是在什么地方请求后端接口。 需要注意的就是PC端和移动端有所不同。 ```js { data(){ return { statisticId: null } } 阅读全文
posted @ 2023-07-23 21:37 hdxg 阅读(282) 评论(0) 推荐(0) 编辑
摘要:在开发素材库时,有一种素材是链接素材。在用户打开链接素材的时候,会将链接放到iframe中显示。但事情总不尽如人意,有时候会出现以下问题: * iframe中访问https://www.baidu.com,发现打不开,原因是百度为了防劫持,而在响应中设置了阻止iframe显示自己网页的字段。 * 用 阅读全文
posted @ 2023-07-23 21:37 hdxg 阅读(1998) 评论(0) 推荐(0) 编辑
摘要:如果是vue-cli3项目,直接在vue.config.js中设置如下即可: devServer: { https: true } 如果是express项目,则根据这篇文章来操作即可:https://juejin.cn/post/6844903863137337357。 阅读全文
posted @ 2023-02-08 22:58 hdxg 阅读(58) 评论(0) 推荐(0) 编辑
摘要:有哪些进程和线程 浏览器进程(1个):浏览器的主进程,负责协调。 GPU进程(1个):用于3D绘制等,将开启了3D绘制的元素的渲染由CPU转向GPU,也就是开启GPU加速。 网络进程(1个):用于网络资源的加载。 音频进程(1个):音频管理。 渲染进程(多个):浏览器内核,内部是多线程的。默认一个t 阅读全文
posted @ 2023-02-08 22:49 hdxg 阅读(138) 评论(0) 推荐(0) 编辑
摘要:引自:https://blog.csdn.net/yuyanjing123456789/article/details/78689595 1)IE浏览器(Trident内核) 诞生于1994年,为对抗当时占据市场份额90%的网景Natscape Navigator而开发,自此也引发了第一次浏览器大战 阅读全文
posted @ 2023-02-08 22:48 hdxg 阅读(775) 评论(0) 推荐(0) 编辑
摘要:假设现在有一个维护了数年的老项目A,体量较大,采用的技术栈是PHP+jQuery。现在由于市场环境变化,不怎么招得到PHP、jQuery程序员,但会React、Vue的比较多。这时候后微前端就派上用场了。 微前端的原理是设立一个基座,浏览器请求网页时先加载基座页面,然后基座根据url请求不同的项目下 阅读全文
posted @ 2023-02-08 10:55 hdxg 阅读(82) 评论(0) 推荐(0) 编辑
摘要:事件机制用起来很舒服,我只要往事件管道投一个事件进去,就可以给目标对象传递一些数据,而不需要获取目标对象的引用。 但是,事件机制也不能乱用,因为它一来让数据的传递不是那么直观,二来还没法方便地利用类型检查(得每次调用接口传递泛型)。 那什么时候建议使用事件机制呢? 首先要认识到,事件是通信方式的一种 阅读全文
posted @ 2022-11-28 22:09 hdxg 阅读(56) 评论(0) 推荐(0) 编辑
摘要:前端使用vue+ts、react+ts、uniapp+ts开发,后端使用express+ts开发,都用到了很多相同的ts工具函数。 早期为了赶进度,选择复制粘贴。但这样的缺点是每次更新需要手动同步,容易遗漏,导致出现脏代码。因此考虑建立公共代码库。 由于项目都在一台电脑上,且无需多人合作,因此选择在 阅读全文
posted @ 2022-11-28 12:49 hdxg 阅读(103) 评论(0) 推荐(0) 编辑
摘要:正文 我把项目war部署到阿里云上之后,用360浏览器访问是空白(但用chrome可以访问),且f12打开的是ie的控制台(而不是熟悉的chrome控制台),里面报错说是语法错误(字符串结构语法不支持)。 经过一番思考和查找,得知原来360浏览器以兼容模式在运行我的项目。想让360浏览器以急速模式打 阅读全文
posted @ 2021-07-01 12:40 hdxg 阅读(301) 评论(0) 推荐(0) 编辑

// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css
点击右上角即可分享
微信分享提示