一个支持在其他程序中打开网址的工具
本帖最后由 S8F8ry 于 2022-8-6 10:28 编辑Open In Other Application
static/image/hrline/5.gif
:lol 又写了一个奇奇怪怪的小工具,可以实现在百分浏览器中打开所匹配的网址后,自动运行其他应用程序并传递网址等信息的操作;或者可选的启用右键菜单在网页上选择在其他应用程序打开网址。
[*]安装方法
下载并解压帖子后面的压缩包得到程序压缩包和插件文件,将 crx 文件拖动至 chrome://extensions/ 页面即可安装扩展程序,然后再将 host.zip 文件解压至本地磁盘上。
[*]使用方法
初次使用时,需要先执行以下步骤:
1. 进入该扩展程序的选项,点击页面右上角复制按钮复制扩展程序 ID。
2. 运行之前解压至本地磁盘上的 HostRegistrar.exe,填写所复制的扩展程序 ID,点击注册按钮,等待提示操作完成后即可关闭程序。(该程序目录及文件需要保留,不可删除。)
之后就可以在扩展程序选项中添加需要运行的其他应用程序,以及编写需要打开某些网址的自动操作规则,同时还可以在右上角设置中开启显示网页右键菜单。其次点击扩展程序图标可以切换自动规则的启用状态。
[*]文件下载
初始版本:
2022-04-20 更新:更新插件以支持传递上下文中选择的文本。
2022-05-18 更新:
优化上下文菜单显示效果;
修复在网页加载过程中点击菜单可能传递空白页网址的问题。
2022-05-22 更新:
修复上下文菜单失效的问题。
(因为上传附件大小不能超过 1MB,所以压缩包里没有打包 Manifest-V3 版本的插件,如果有需要可以到这里下载)
试了一下,可以 ping 当前域名
默认参数还差选中的文字、当前悬停的链接之类的
一个想法:
浏览器只支持 URL 协议,比如 everything 支持 es:搜索文字 调出窗口
但每次都要确认
能否在 host 中加上提权?
这样直接写个书签便可实现更多的功能了
本帖最后由 S8F8ry 于 2022-4-20 13:00 编辑
ngbanyan 发表于 2022-4-20 10:50
试了一下,可以 ping 当前域名
默认参数还差选中的文字、当前悬停的链接之类的
在链接上在打开现在应该也是能传递这个链接的,传递选中文字的话,等有时间我加一下。
至于 UAC 弹窗的问题,就是因为无法直接运行第三方程序而尝试提权去调用才会出现提示。并且由于 host.exe 并不会一直后台运行,只会在浏览器发消息的时候才调用启动,所以即使为 host.exe 本身提供管理员权限,而浏览器本身还是普通用户,那每次调用时依旧会有 UAC 弹窗提示。
如果你是因为在使用 Everything 有这个现象,可以试试在 Everything 常规设置中将"以管理员身份运行"改为"Everything 服务"看看。
PS: 或者你也可以像我这样关掉 UAC 提示;P
并非是 UAC 权限,而是打开 URI 协议时,浏览器提示打开应用的提醒
不知道哪里可以永久放行,老版本可以修改注册表,或修改 Preferences。
URI 协议可以通过注册表手工添加
这样新建个标签就可以实现打开软件并传参的功能
你的软件想法很棒,传递参数也方便
这样写 nodejs 爬虫时,直接打开就行了:L ngbanyan 发表于 2022-4-20 15:05
并非是 UAC 权限,而是打开 URI 协议时,浏览器提示打开应用的提醒
不知道哪里可以永久放行,老版本可以修 ...
这我也不知道怎么放行,我这边用现版本的百分在打开其他 URI 链接时不显示提示外部应用弹窗了(这肯定是不正常的;P),而且在用旧版本的百分或者 Chrome 就能正常提示,我也不知道为什么会这样。
现在想用这个插件使 Everything 搜索选中的文本,可以用添加自定义命令:-url ES:"{SELECTION}" 选中文字可以用了,快枪手啊;P
老大,1.1.2 文本和链接右键都无法显示了 ngbanyan 发表于 2022-5-22 15:34
老大,1.1.2 文本和链接右键都无法显示了
{:3_60:} 确实是的。已经更新修复了。 S8F8ry 发表于 2022-5-22 17:44
确实是的。已经更新修复了。
给你点个赞:D 过了这么久终于有空试试了,这个对我的QQ农场、牧场目的完美实现
就是有没有办法不在原窗口先打开一下再转过去,这样比较快:lol
页:
[1]
2