在浏览器中单击电话号码会导致“打开 XDG-Open?”

在浏览器中单击电话号码会导致“打开 XDG-Open?”

有没有办法让 xdg-open 在点击电话号码时打开特定的网址?我希望它使用的网址是“https://voice.google.com/calls

答案1

是的。您可以创建一个使用该 URL 打开默认浏览器的脚本/程序。然后使用 gio 等工具注册此脚本/程序,使其成为 URL 方案的默认处理程序 ( tel)。最后一步的操作取决于您使用的桌面环境。以下是我的笔记:https://fredrik.wendt.se/2014/11/08/uri-scheme-desktop-entry/

简而言之,以下是必要的步骤:

  • 让浏览器在您点击链接时启动特定程序tel:- 目前您的浏览器使用默认程序,xdg-open因为浏览器没有与tel:链接关联的特定程序**
  • 假设我们同意使用 involvingxdg-open来处理tel:链接,下一步就是注册处理点击的程序,这样它就xdg-open知道你的程序可以处理tel:链接
  • 使你的程序成为传递链接xdg-open时使用的默认程序tel:

** 是的,这意味着您可以完全绕过xdg-open,直接在浏览器中注册您的程序,告诉它“嘿,我的程序 X 应该处理所有以 tel: 开头的链接”。您可以在以下位置看到一些有关如何执行此操作的线索https://stackoverflow.com/a/7101222/153117

相关内容