兼容性问题
不求甚解bc
这个作者很懒,什么都没留下…
展开
-
浏览器唯一标识(浏览器指纹)fingerprintjs
很多项目会随机生成一个UUID,并持久化存储在localStorage,但是localStorage也有被清除的风险,就需要一个不会变也不会被清掉的值作为游客身份的唯一标识。通过浏览器canvas绘画出一张指定的图,将绘画出来的图片转为base64格式,然后再将base64内容通过指定编码方式转化为fingerprintID。因为不同浏览器,由于浏览器api、版本、系统等原因,绘画出来的图片会存在非常细微的差异,人眼很难辨别,所以转换出来的base64会不一样。原创 2024-02-01 15:57:34 · 873 阅读 · 0 评论 -
postcss-pxtorem设置最小转换值
一般移动端的UI都是二倍图,对于边框常设置为border: 1px solid;这样在转换的时候,1px在真机渲染的时候就只有0.5px,在真机上会出现边框过细、显示不完整的问题。配置postcss-pxtorem的minPixelValue属性。原创 2023-04-27 11:13:33 · 635 阅读 · 0 评论 -
TypeError: ErrorStackParser.parse is not a function解决依赖包版本问题
TypeError: ErrorStackParser.parse is not a function解决依赖包版本问题原创 2022-06-07 15:49:12 · 1875 阅读 · 2 评论 -
一次说清px、rpx、em、rem、%、vw、vh、vm
一、背景介绍随着Web的发展,对新的解决方案的需求也会继续增大,对网页的要求更高。网页设计单位是涉及到我们布局的效果,不同的页面布局和设备需要采用不同的单位。而且现在都是要求响应式设计,需要适配各种设备,电脑,手机,平板。如果单位不合适,可能在这个设备显示良好,那个设备就会打乱布局。所以需要我们选择合适的单位来进行开发,设计。二、知识剖析1、px1)px就是pixel的缩写,意为像素。2)px就是设备或者图片最小的一个点,比如常常听到的电脑像素是1024x768的,表示的是...原创 2022-02-28 17:07:13 · 1631 阅读 · 0 评论 -
IOS网页title无法动态更改
动态更改title的常用代码如下:document.title = "标题";这句代码在IOS上,QQ内置的浏览器里并没有效果。原因是IOS加载一次title,就不在监听title的变化。我采用 iframe 来更改title。export function changeTitle(title) { document.title = title; let iframe = ...原创 2018-08-16 18:24:39 · 6409 阅读 · 0 评论 -
git区分文件名大小写
git仓库默认是不区分文件名大小写的,比如将文件orderDetail.vue改为orderdetail.vue,上传之后,仓库依然是orderDetail.vue。解决办法:配置git对文件名大小写敏感git config core.ignorecase false...原创 2019-09-18 22:53:51 · 3593 阅读 · 0 评论