- 博客(15)
- 收藏
- 关注
原创 网页源码前端防查看调试
本文探讨了网页源码前端防护的重要性与实施策略。基础防护方案通过禁用右键菜单、F12开发者工具和Ctrl+U快捷键等JS代码拦截常见源码窃取行为,但存在被浏览器设置绕过等局限性。进阶方案提出"表层拦截+代码加固+后端兜底"的多层防护思路,包括代码混淆压缩、补充前端拦截逻辑、后端权限控制和CDN防护等措施。文章建议根据网站类型选择防护等级:展示型网站用基础JS防护,企业官网增加代码混淆,核心业务系统需采用全套防护方案。最终强调前端防护需结合代码加固和后端管控形成完整防御体系,在保障用户体验的
2026-06-24 18:30:00
190
原创 详解JavaScript中encodeURIComponent和decodeURIComponent的使用(附实战场景)
URL编码与解码是前端开发中的必备技能,主要用于处理URL中的中文和特殊字符。核心函数encodeURIComponent用于编码参数值(转义所有特殊字符),decodeURIComponent用于解码还原原始字符串。使用时需注意:1)必须成对使用;2)区分encodeURIComponent(编码参数)和encodeURI(编码完整URL);3)主要应用于URL参数拼接、获取URL参数和AJAX请求参数处理三大场景。正确使用可避免URL解析错误和乱码问题,提升开发效率。
2026-04-29 16:59:02
603
原创 零基础创建npm包
本文简要介绍了创建和发布NPM包的两个关键步骤:首先通过npm init初始化项目,设置包名、版本、描述等基本信息,并修改配置文件;然后配置NPM源为官方地址,登录账号后执行npm publish发布包。整个过程涵盖了从项目初始化到发布的完整流程,适合开发者快速上手NPM包管理。
2026-01-15 18:14:13
212
原创 webview 实现H5与非原生App通信
本文介绍了在uni-app中使用uni.webview.js实现与WebView通信的方法。主要步骤包括:1)下载最新版uni.webview.js并放入static文件夹;2)在main.js中引入并挂载到Vue实例;3)通过postMessage方法实现数据传递。该方法支持跨平台通信,适用于uni-app与内嵌WebView之间的交互场景。
2025-12-29 16:45:33
238
原创 /deep/报错修改及快速解决方案; 预编译器默认报错;dart-sass语法
我们一些vue2版本的老的项目,会使用/deep/深度选择器,但是最近vue2的scss预编译器默认已由 node-sass 更换为 dart-sas,因为dart-sas不兼容部分旧语法,所以运行时会出现一些莫名的警告影响项目的运行。,但由于咱引入了大量外部插件,所以修改起来比较费劲,这样修改可以根本解决问题。最近运行项目突然报一堆/deep/的警告。快速解决运行项目:在在。将style样式中的。
2025-09-22 16:39:44
388
原创 css隐藏元素的几种方式
CSS隐藏元素的六种方式及其特性:1)display:none(移除文档流,引发重排重绘);2)opacity:0(保持布局仅透明化);3)visibility:hidden(保留空间但不可见);4)position:absolute(移出视口保留DOM);5)transform:scale(0)(视觉归零保持占位);6)z-index:-1(被其他元素覆盖)。性能提示:频繁切换显示状态时推荐使用visibility属性,避免display导致的布局重计算。
2025-07-03 14:32:05
290
原创 HBuilder运行微信小程序但没反应,无法运行微信开发者工具,微信小程序跑不起来
HBuilder调用微信开发者工具失败的解决方案:1.检查开发者工具路径设置,在HBuilder运行设置中正确填写微信开发者工具.exe路径;2.确认账号权限,当前登录账号需为小程序开发者(可在微信公众平台添加成员),或检查manifest.json中配置的APPID是否正确。这两个常见问题解决后即可正常调用。
2025-06-30 13:39:38
2968
原创 微信小程序使用canvas绘制图片无法展示
微信小程序开发中遇到名片合成功能在开发者工具正常但手机预览空白的问题,原因在于在线图片域名未配置。解决方法是进入小程序管理后台,在开发设置的服务域名中添加图片所在域名到uploadFile和downloadFile合法域名列表,配置后即可正常显示。关键是要确保所有使用的网络资源域名都已正确配置。
2025-06-27 16:34:25
414
原创 数组排序:数值相同根据固定名称、字母或地名进行排序
在日常开发的过程中我们会遇到让数组按照一定顺序进行排序,排序条件唯一时处理较为简单,当数值相同需要根据名称、字母、地名等固定顺序来单独排序处理就比较麻烦,这是我在开发过程中用的一种方法。
2023-10-04 19:56:17
382
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅