首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开缩放、团队和其他本地应用程序的https URI时,跳过浏览器页面

打开缩放、团队和其他本地应用程序的https URI时,跳过浏览器页面
EN

Unix & Linux用户
提问于 2021-07-21 11:44:15
回答 1查看 205关注 0票数 2

Android有一个方便的功能:某些已安装本地应用程序的https链接直接在这些应用程序中打开,从而跳过浏览器页面。如何在Linux中实现这一点?

我的电脑上安装了缩放器。当有人与我共享一个https://zoom.us/j/NNNN链接,我点击它在例如雷鸟,这个链接被传递到xdg-打开。Xdg查看URI模式"https“并启动默认浏览器。浏览器导航到此URI并显示一个页面,该页面的唯一功能是将该URI转换为另一个URI:zoommtg://zoom.us/join?confno=NNNN。这个新URI依次传递给启动Zoom的xdg。

到目前为止,我还没有找到现成的解决办法。我设想的脚本看上去超出了URI模式。例如,如果它收到以https://zoom.us/j/开头的参数,它将确保配置了zoommtg的处理程序,在这种情况下,它自己重写URI并将其传递给处理程序。据推测,受欢迎的方案数量有限,因此这样的脚本应该是相对简单的维护。

该脚本可以用作xdg的包装器,也可以用作https链接的处理程序。

充其量,我希望有一个链接到一个现有的软件,这样做。我不想只为我的个人目的而写剧本。如果到目前为止还不存在这样的软件,我欢迎以可移植的方式实现它的建议,目的是发布它。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-07-24 12:14:16

最后,我已经把我自己的:打开-uri-in。一个简短的bash脚本和一个桌面文件。

下面是要设置为https链接处理程序的脚本的摘录:

代码语言:javascript
复制
#!/usr/bin/env bash
URI=$1
if [[ $URI =~ ^https://zoom.us/j/ ]]; then
  ZOOM=$(xdg-mime query default x-scheme-handler/zoommtg)
  if [[ -n $ZOOM ]]; then
    NEW=$(echo $URI | sed -E 's@https://zoom.us/j/@zoommtg://zoom.us/join?confno=@; s@\?pwd=@\&pwd=@')
    gtk-launch $ZOOM $NEW
    exit 0;
  fi
fi
BROWSER=$(xdg-mime query default x-scheme-handler/http)
gtk-launch $BROWSER $URI
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/659294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档