- 博客(10)
- 收藏
- 关注
原创 在 Electron 中如何限制页面跳转的域名
Electron 作为一个开放的跨平台桌面应用框架,其中的网页内容也会存在一定的安全风险。为了加强应用的安全性,我们有时候需要限制 Electron 应用中 Web 页面只能在某些特定域名下进行跳转。本文将介绍在 Electron 中如何通过拦截页面跳转事件,来实现只允许跳转到指定域名的功能。
2023-08-04 17:56:33
180
1
原创 如何在Node.js中执行shell命令
执行shell命令是Node.js开发中常见的需求。本文将介绍在Node.js中如何通过child_process模块执行shell命令,包括exec()、execFile()和spawn()三种方法的区别和使用场景。
2023-08-01 19:31:11
1691
1
原创 Electron程序不能拖拽文件的解决方案
但是,如果以管理员权限运行Electron应用,由于资源管理器权限级别不及管理员级别高,文件拖拽操作将被禁止。今天收到客户提交的一个BUG反馈,报告我们的客户端软件不支持文件拖放操作。鼠标在拖拽文件至软件窗口时显示“禁止”标志,尝试使用其他软件进行文件拖拽都没有此问题。后来无意间注意到软件快捷方式上的小盾牌图标,发现客户是在用管理员权限运行此程序,于是我想到了Windows的UAC机制。确认原因后,我重新安装了软件,修改了默认安装目录,并将运行权限更改为标准用户。重新启动软件后,文件拖拽操作恢复正常。
2023-06-01 14:28:48
963
5
原创 快速输出日历
日历插件并不少见,但多数都是大而全,直接使用插件的话往往会使项目变得臃肿,而且想做一些定制化的修改,成本反而会更高,本文简单整理一套最近刚好项目在用的纯日历方法,方便以后项目使用。
2022-11-08 17:47:15
213
原创 Electron踩坑笔记——require is not defined
Electron作为一个跨平台的前端框架,已经闻名好多年了,现在开始学习可能显得有点晚,不过迟到总比没有强,从现在开始一步一步的学吧。遇到问题刚刚开始开发第一个demo,是参考的网上找的教程。可能是这个教程出的还比较早,在跟随教程步骤开发时,Electron窗口虽然打开了,但里面一直没有内容。后来通过调试工具发现报了一个require is not a function错误。问题原因由于require可以直接请求运行客户机上的文件,容易引起安全问题,而在Electron 12以后的版本中被禁止。Electr
2022-11-07 20:56:34
414
原创 利用手机相机扫描文件和身份证件
分享个生活小妙招吧,利用手机相机扫描文件和身份证件,操作非常简单,关键还免费哦,完全能应付日常文档、证件的扫描工作。
2022-11-05 12:23:00
4060
原创 一条命令删除目录下的所有node_modules
作为前端开发,应该都了解node_modules这个目录,尤其同时维护多个项目的时候,每个项目都会产生一个node_modules,每个node_modules少则几十兆,多则几百甚至上千兆,随着时间的积累,维护项目的增加,整个项目目录体积会越来越大。如何通过一行命令删除目录下所有的node_modules文件夹呢,其实很简单。
2022-11-04 11:26:25
638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人