首页
关于
推荐
自用导航
搜狗来财
百度一下
Search
1
科学文库PDF原文下载
348 阅读
2
用ChromeDP对元素截图
292 阅读
3
滤图片的JavaScript代码
246 阅读
4
微信电脑版禁止强制更新办法
237 阅读
5
aardio调用ChromeDriver系列范例
197 阅读
代码记录
特色软件
我的发布
站点收藏
登录
Search
江边的老马
累计撰写
23
篇文章
累计收到
2
条评论
首页
栏目
代码记录
特色软件
我的发布
站点收藏
页面
关于
推荐
自用导航
搜狗来财
百度一下
搜索到
23
篇与
的结果
2024-08-26
最小化时托盘图标
winform.onMinimize = function(lParam){ winform.tray = win.util.tray(winform); winform.show(false); //隐藏窗口 return true;//阻击默认消息传递,取消最小化过程 } 最小化时托盘图标
2024年08月26日
0 评论
2023-06-19
电脑投屏到电视(投影仪器)的操作
电脑上搜索视频方便,但看视频习惯在大屏上看,也就是投影仪上看。现把几种方法记录如下,以备忘记时可以回忆起来。1,直接下载到电脑,然后投影仪上用当贝播放器通过smb方式访问电脑视频文件。但这种方法必须下载到本地,不能播放m3u8视频2,win10自带“播放到设备”功能,不过要开启媒体服务。(具体方法后面有空再补充)。不过,一开始可以播放,但后来不知怎么回来,播放报错。3,不下载直接播放m3u8视频怎么办?可以用“简单投屏”这个软件推送m3u8文件到投影仪上播放。本来也有本地文件推送功能,但测试一直不成功。3,可以用万能联播和恒星播放器进行投屏。这可既可以本地文件,也可以m3u8文件。不过,盗版视频服务器不稳定,在线播放速度不时卡顿,下载到本地或保存到网盘播放是比较好的选择。
2023年06月19日
0 评论
2023-03-04
可以拦截请求的webview2的dll
拦截图片的代码:wb.addWebResourceRequestedFilter("*",3);//为事件添加 URI 和资源上下文筛选器 //拦截web请求 var webResourceRequestedToken = wb.addWebResourceRequested(function(args){ ..console.dump(args); //用空响应覆盖响应以阻止图像。 if(args.resourceContext == 3){ //返回则创建一个空的 Web 资源响应对象,然后对其进行修改以构造响应。 return { statusCode:403, reasonPhrase:"Blocked", headers:"Content-Type: image/jpeg",//参数是由换行符分隔的原始响应标头字符串。 }; } })资源类型列表如下:
2023年03月04日
0 评论
2023-03-03
滤图片的JavaScript代码
代码如下:window.addEventListener('DOMContentLoaded', function() { var images = document.querySelectorAll('img'); for (var i = 0; i < images.length; i++) { images[i].addEventListener('error', function() { this.style.display = 'none'; }); } });这段代码将在DOMContentLoaded事件触发时执行,查找所有的元素,并为每个元素添加一个错误事件处理程序。当图片加载失败时,将隐藏该图片。这种方法的优点是它只会在图片加载失败时才隐藏图片,而不是在加载之前就取消请求。这意味着即使有一些图片加载失败,其他图片仍然可以正常加载。
2023年03月03日
0 评论
2023-02-25
web.view中对页面元素截图
web.view中cdp能全屏截图,但如何对页面中某个元素截图呢?通过添加区块坐标,是可以对区块截图的。对元素截图,先获取元素的坐标及大小,然后就可以调用cdp进行区块截图了。关键代码如下:var rect = web.json.parse(wb.eval("JSON.stringify(document.querySelector('.footer').getBoundingClientRect())")); //调用 DevTools 方法,并等待返回结果,失败返回 null var result = wb.cdp("Page.captureScreenshot",{ captureBeyondViewport:true, clip:{ x:rect.x, y:rect.y, width:rect.width, height:rect.height, scale:1 } });之前参考js代码,在截图参数中少了scale,结果不成功。以为参数格式不对,但无论如何改都不成功,没有返回数据。加上这个参数就有数据返回。 这个返回的是base64格式数据。截图相关参数如下: format: 'jpeg', // 截图格式(默认为"png") quality: 90, // 截图质量(默认为80) clip: { // 截图裁剪区域(默认为整个页面) x: 100, //横坐标 y: 100, //纵坐标 width: 500,//截图宽度 height: 500,//截图高度 scale: 1//缩放比例 }, fromSurface: true,// 是否从表面绘制截图(默认为false) captureBeyondViewport: true, // 是否捕获超出视口的内容(默认为false) inline: true// 是否以Base64编码的字符串返回截图(默认为false)需要说的一点是,这种截图,跟我前面文章说的用js生成图片,还是不一样的。js生成的图片,有背景马赛克,识别率较低。而这种直接截图,就是图片,识别率较高。这是cdp截图:这是js截图:
2023年02月25日
0 评论
1
2
...
5