eple 我做了一个通用版本放到分享中心了,你可以参考下
fofolee
原问题: 我想把复制的文件,比如.obj扩展名的文件,复制到指定文件夹内,比如c:\temp,这样的快捷命令该怎么写呢?
谢谢大佬,已经看到了,复制完后我还想打开文件夹,不懂node.js, 百度了下,搜到了下面这个命令,是可以运行的,这个代码像是开了子进程,害怕没处理好相关资源的释放,大佬有其它推荐的写法吗?
var exec = require('child_process').exec; exec(`explorer.exe ${dest}`)
Hi辰冢 图标问题应该不是data url引起的,因为改为网络地址实际上也会先转成data url再保存,目前我没遇到过类似问题,可以的话把有问题的导出文件发给我邮箱fofolee@qq.com,我调试一下 自动粘贴已在更新里加上
fofolee 楼主这解决效率我吹爆!太给力了!新版本自动粘贴处理刚测试了没问题,图标问题可以剪切板导入如下代码测试:https://chenzhong.fun/files/bilibili.json,我刚用win7虚拟机测了,主输入框的图标还是没更新。
Hi辰冢 好吧,我看了下,确实是data URL 的问题,你这个是icon格式的
data:image/x-icon;base64
utools 的图标只支持png 格式的,所以在快捷命令里也会把非 png 格式的logo转成 png格式的 所以正常情况下应该是导不出来这个格式的 logo(也可能是之前哪个版本的 bug?) 你这个是什么时候导出来的?这个格式的图标多吗,如果不多手动把这个有问题的改一下
fofolee 我有几十个网页快开插件的站点数据需要迁移到快捷命令,写了个python脚本,先请求到 https://search.bilibili.com/favicon.ico 的二进制数据后,根据响应头mime将它转换为ico格式的data url来填入快捷命令的icon值。 刚看了你设置图标-使用网络图片功能的源码,下载图片完毕后还调用了pictureCompress方法将图片压缩为80x80的png图片,刚加了格式转换的python代码后显示就没问题了,感谢回复!👍
设置图标-使用网络图片
pictureCompress
eple 这样写没问题的,其实,快捷命令内置了一些功能
楼主大大,有JS脚本示例嘛,我写进去总是报错
我来试试 默认里面的quickcommand环境的都是js脚本
fofolee quickcommand环境 好像是 node 的? 我没接触过node 不太懂。可以用html js代码写一个ajax请求接口数据的方法嘛,我这边一直不行。。用javascript环境也报错。。代码是这样的 // 第一步:创建一个xhr对象 let xhr = null if (window.XMLHttpRequest) { //Firefox、 Opera、 IE7 和其它浏览器使用本地 JavaScript 对象 xhr = new XMLHttpRequest(); } else { //IE 5 和 IE 6 使用 ActiveX 控件 var request = new ActiveXObject("Microsoft.XMLHTTP"); } // 第二步:打开请求地址,初始化数据 xhr.open("GET", "https://**********", true); // 第三步:发送请求数据 xhr.send() // 第四步:监听回调函数状态 xhr.onreadystatechange = function(){ if(xhr.readyState === 4 && xhr.status === 200){ // 收到服务器返回的应答结果 alert(xhr.responseText) } }
// 第一步:创建一个xhr对象 let xhr = null if (window.XMLHttpRequest) { //Firefox、 Opera、 IE7 和其它浏览器使用本地 JavaScript 对象 xhr = new XMLHttpRequest(); } else { //IE 5 和 IE 6 使用 ActiveX 控件 var request = new ActiveXObject("Microsoft.XMLHTTP"); } // 第二步:打开请求地址,初始化数据 xhr.open("GET", "https://**********", true); // 第三步:发送请求数据 xhr.send() // 第四步:监听回调函数状态 xhr.onreadystatechange = function(){ if(xhr.readyState === 4 && xhr.status === 200){ // 收到服务器返回的应答结果 alert(xhr.responseText) } }
我来试试 quickcommand下只开放了部分web api,对于网络请求提供了axios,是ajax的封装,使用方法可以百度一下
fofolee 可以了 谢谢楼主
wujisandai 学到了一个好方法
太棒了,太厉害了,感谢。这个插件简直是utools好用倍增器!:
Karlz 这插件几乎让utools无所不能
Fairy 可以啊,需要先新建一个标签
想请教能否实现绑定<ESC>键来关闭 ubrowser.run()呼起的浏览器窗口呢?
ianzhuo 这个得官方实现,插件实现不了
如何在快捷命令中加入本地软件搜索功能?
zhonghognan123 使用shell中的locate或者find命令可以实现的
allynz 能麻烦给个具体教程和代码吗?我不太会这块,麻烦了。