chrome(mac os x)中的 tel:标签会打开 facetime,但在 gmail 中会打开 hangouts,如何让它在任何地方都打开 hangouts?

chrome(mac os x)中的 tel:标签会打开 facetime,但在 gmail 中会打开 hangouts,如何让它在任何地方都打开 hangouts?

这里有一个关于 tel 标签的处理程序的讨论: https://productforums.google.com/forum/#!topic/hangouts/ItliGvezjdM

但是,并没有提出任何解决方案来让 Hangouts 处理所有此类标签。

我查看了 chrome 协议处理程序设置,但找不到这样的设置。我还尝试对 gmail 源代码进行逆向工程,以找出 tel 标签将我带到 hangouts 的原因,但一无所获。任何指点都将不胜感激。

答案1

我感觉我已经接近目标了,但还需要一些帮助。我有这个 bash 脚本,我在 Linux 上使用它来打开带有tel:链接的 Hangouts:

#!/bin/bash

number=${1//tel:/}
open "https://hangouts.google.com/?action=chat&pn=$number"

Automator然后我发现我可以使用将运行 bash 脚本的内置应用程序创建一个应用程序,并将其保存为一个应用程序:https://stackoverflow.com/a/281455/817950

接下来,我用RC默认应用(免费软件)将默认应用更改为我制作的这个 Hangouts Call 应用。

现在,每当我单击一个tel:链接时,它都会打开环聊,但问题是参数没有传递进去。如果有人能弄清楚如何将参数传递到应用程序并将它们传递给 bash 脚本,那就太棒了。

相关内容