会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
艾前端
不敢屈服在没有经过努力去得到的生活中
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2023年7月31日
微信 H5 页面兼容性——复制到剪贴板
摘要: 在开发微信 H5 页面时,时常会遇到难以解决的兼容性问题,现收集问题和解决方案,以备后用。 在 PC 浏览器和手机移动端浏览器中,Web API 提供了两种方式: ## 1.1. `Document.execCommand()` 方法 `Document.execCommand()` 是操作剪贴板的
阅读全文
posted @ 2023-07-31 17:25 艾前端
阅读(4256)
评论(0)
推荐(0)
2023年4月28日
Angularjs 产品重构二
摘要: # Angularjs 产品重构二 接上一篇 [《 Angularjs 产品重构一》](https://www.cnblogs.com/xinjie-just/p/16903278.html) 介绍了重构背景、立项、准备工作和技术选型,本篇文章介绍重构的具体事宜。 ## 重构 技术选项完成后,就进入
阅读全文
posted @ 2023-04-28 16:10 艾前端
阅读(83)
评论(0)
推荐(0)
Angularjs 产品重构一
摘要: # Angularjs 产品重构一 本公司有两个使用 Angularjs 开发的产品,由于 Angularjs 已被官方放弃维护,存在安全攻击风险,于是我打算重构它们,避免安全威胁和解决一些原框架难以解决的兼容、版本差异报错等实际问题。 > AngularJS support has officia
阅读全文
posted @ 2023-04-28 14:06 艾前端
阅读(52)
评论(0)
推荐(0)
收集项目中用到的工具函数
摘要: # 工具函数 收集项目中常用的工具函数,以备后用,使用 TS 编写。 ## 1. 时间格式化 ```typescript /** * 格式化时间格式 * @param {*} value 传入时间(单位秒) * @returns 返回时间格式 XX 天 XX 小时 XX 分钟 XX 秒 */ exp
阅读全文
posted @ 2023-04-28 11:35 艾前端
阅读(112)
评论(0)
推荐(0)
2022年5月14日
前端攻击手段有哪些该如何预防?
摘要: 前端开发中,常有一些场景如果不加以限制,很可能被攻击,造成网站崩溃,用户信息泄露,损失用户。只有网站本身具有高安全性,才能更好的抵挡各种复杂的攻击,这就要求开发者开发时遵循一定的安全规范了。这里介绍一些前端常见的攻击方式和预防手段。 1. XSS Cross Site Scripting 跨站点脚本
阅读全文
posted @ 2022-05-14 21:26 艾前端
阅读(747)
评论(0)
推荐(0)
2022年5月1日
http 请求中 token 和 cookie 的区别
摘要: 后端为了验证用户身份,以及判断一个用户登录是否失效,需要前端传一个标识来进行判断。用得最多的便是 cookie 和 token 了。下面总结下他们的一些区别和优缺点。 1. cookie http 无状态,每次请求都要带上 cookie,以帮助识别用户身份。 服务端也可以向客户端 set-cooki
阅读全文
posted @ 2022-05-01 19:53 艾前端
阅读(3431)
评论(0)
推荐(0)
前端错误监控
摘要: 实际工作中,无论是开发环境还是生产环境都不可避免的会产生错误,快速的找出错误、上报错误、及时修复错误非常重要,能减小或避免重大损失和客户流失。保证上线的产品质量也是说的错误监控,因为产品上线后,线上的代码错误如果都不能收集的话,如何保证产品质量呢。 1. 错误分类 前端错误通常可以分为代码错误(即时
阅读全文
posted @ 2022-05-01 16:47 艾前端
阅读(599)
评论(0)
推荐(0)
2022年4月1日
防抖和节流
摘要: 手写防抖和节流 简介 防抖(防止抖动) 操作暂停/结束过一段时间才发起请求。限制执行次数,多次密集的触发只执行一次。 应用场景:搜索时,当输入暂停时才发起请求,连续不停的输入时不发起请求。 节流 操作过程中,每间隔固定时间才发起请求。限制执行频率,有节奏的执行。 应用场景:在 drag 和 scro
阅读全文
posted @ 2022-04-01 18:18 艾前端
阅读(96)
评论(0)
推荐(0)
2022年2月17日
vue 2.x + element 项目 icon 无法正常显示的问题
摘要: 在更新环境阶段,SCSS 将会编译为 CSS 渲染页面,这些 icon 图标是图标、也是字体,将通过编译得到,页面 SCSS 编译完成后,可以看到页面的样式没问题,可是这时候可能这些 icon 还没编译完成,导致乱码,所以看到刷新可以解决。 解决思路 既然是由于 SCSS 还没编译完成导致,那就直接
阅读全文
posted @ 2022-02-17 17:37 艾前端
阅读(2979)
评论(0)
推荐(0)
2022年1月27日
数组实例方法运用
摘要: 数组有很多实例方法,有些方法不会更改现有数组,而是返回一个新数组,有些方法则会改变原数组。本篇文章所列方法全部摘自具体项目的真实案例。 1. forEach 对数组的每个元素执行一次给定的函数,不会改变原数组。 let obj = {a: 1, b: 2, c: 3}; Object.keys(ob
阅读全文
posted @ 2022-01-27 18:24 艾前端
阅读(173)
评论(0)
推荐(0)
2022年1月26日
Echarts 图表使用要点
摘要: 本篇文章数据来源为各大电商网站公开数据(如有侵权,联系删除),使用到的截图为 Echarts Demo 示例。 本篇文章介绍 Apache ECharts 可视化图表库,包括雷达图 radar,柱状图 bar,散点图 scatter,旭日图 sunburst,词云图 wordcloud,折线图 li
阅读全文
posted @ 2022-01-26 16:32 艾前端
阅读(989)
评论(0)
推荐(0)
2021年7月20日
网页中直接下载 PDF 文件而不打开新的页面加载 PDF 文件
摘要: 我们知道 **<a> 元素有 download 属性,表示当前链接不是用来浏览的,而是用来下载的。**它的值是一个字符串,表示用户下载得到的文件名。可是对于 PDF 文件,浏览器默认打开一个新的页面加载 PDF 文件,而不会直接下载该文件。 这时候我们需要将原来的用于下载的 url 进行转换,转换成
阅读全文
posted @ 2021-07-20 17:06 艾前端
阅读(2490)
评论(0)
推荐(0)
2021年6月24日
插值表达式和 JSON 字符串格式化运用
摘要: 项目中,我们通常会使用插值表达式,来实现从数据源到视图的单向数据绑定。 一、插值表达式 插值是指将表达式嵌入到被标记的文本中。默认情况下,插值使用双花括号 {{ 和 }} 作为定界符。 以 Angular 为例,通过插值,Angular 执行以下任务: 计算所有位于双花括号中的表达式。 将这些表达式
阅读全文
posted @ 2021-06-24 17:52 艾前端
阅读(634)
评论(0)
推荐(0)
2021年3月30日
编写一个 chrome extension 浏览器插件
摘要: 我们通常所说的 chrome 浏览器插件是指 chrome-extension (扩展程序)。扩展程序可以读取和更改你在访问的网站上的所有数据,权限很大。chrome-extension 使用 HTML, CSS, JavaScript 的技术来开发,只要懂得这些技术的都能制作一个比较好用的扩展程序
阅读全文
posted @ 2021-03-30 18:28 艾前端
阅读(3)
评论(0)
推荐(0)
2021年3月17日
CKEditor4 兼容 IE11 和 IE10 使用调研
摘要: CKEditor 编辑器调研 CKEditor 编辑器,通过安装插件达到我们想要的功能,包括但不限于可以配置用户接口、编辑器尺寸、插入图片、插入内容、样式和格式、文档处理、UI、自定义工具条等等。功能强大,这里调研 CKEditor 编辑器。 CKEditor5 CKEditor 5 编辑器不兼容
阅读全文
posted @ 2021-03-17 18:03 艾前端
阅读(847)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告