有没有从网页打开本地命令行工具的方案?

2021-09-06 18:41:41 +08:00
 chuanqirenwu

需求是这样的:从网页点击一个按钮,启动本地命令行工具( Ubuntu 桌面的 terminal 就行)。没有什么额外的限制,如果需要系统的权限都可以配置开启。百度和 Google 都搜了一圈,大都是从终端打开浏览器的,但是从浏览器中打开终端的没有搜到如何解决方案。

1493 次点击
所在节点    问与答
11 条回复
AoEiuV020
2021-09-06 18:46:57 +08:00
不可能的吧,需要被打开的程序做系统级的 uri 监听注册,就算有哪个终端做了监听也不能保证所有终端做一样的监听,
37Y37
2021-09-06 18:49:11 +08:00
webssh 吧? https://blog.ops-coffee.cn/webssh 有很多开源的,先看看满足需求不
ysc3839
2021-09-06 19:13:18 +08:00
注册 URL Protocol 。
zhuangjia
2021-09-06 19:17:58 +08:00
所搜关键词: 网页唤起本地应用

https://www.google.com/search?q=网页唤起本地应用
能找到一些 win/mac 环境下唤起本地应用的文章
chuanqirenwu
2021-09-06 19:19:57 +08:00
@AoEiuV020 谢谢,可以没有额外的限制,只要能在浏览器唤起本地任何终端,并且执行某条命令就可以了,如果系统有权限限制,可以使用超级用户开放任何权限。
chuanqirenwu
2021-09-06 19:20:27 +08:00
@37Y37 谢谢,web terminal 的解决方案作为 last resort 。
chuanqirenwu
2021-09-06 19:20:46 +08:00
@zhuangjia 谢谢!
LaTero
2021-09-06 19:51:59 +08:00
是自用吗?自用自己写个 daemon 监听本地端口,按钮调用
caocong
2021-09-07 09:49:32 +08:00
随手搜了一个 没试过 但应该是这个思路 先向系统注册一个自定义 URI scheme
https://medium.com/swlh/custom-protocol-handling-how-to-8ac41ff651eb
chuanqirenwu
2021-09-07 17:50:53 +08:00
@LaTero 是的,就 1 个人在个人电脑上用,感觉这套方案不错。
chuanqirenwu
2021-09-07 17:52:02 +08:00
@caocong 感谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/800223

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX