原理 设置元素oncontextmenu与onselectstart事件直接返回 注册自定义指令blockcopy import Vue form 'vue' Vue.directive('watermark', { bind: function (el) { el.oncontextmenu = () => …
原理 使用自定义vue指令,使用canvas生成水印图片,设置元素背景使水印生效。 注册watermark指令 import Vue from 'vue' Vue.directive('watermark', { bind: function (el, binding) { const addWaterMarker …
原理 设置axios的responseType为blob 前端使用Blob接收数据,创建a标签进行保存文件 代码实现 axios.post(url, {...someData}, {responseType: 'blob'}) .then((res) => { const { data, headers } = res con…
之前写一个学习网站的学习加速的脚本,记录一下思路。 通过查看网络请求发现页面在学习的时候会定期发送一个请求到服务器,每次发请求进度就增加1分钟,只有不停地发请求到服务器就能快速完成学习。 模拟发送请求需要带上cookies和一些sessionId、课程id的参数。 开始用c#写了一个控制台程序,通过手工设置cookies、课程id模拟发送请求,课程…