Como posso definir o yate como meu manipulador padrão de protocolo: tel?

5

Em este site , cliquei no link de suporte e um número de telefone apareceu. Ele foi formatado por meio do protocolo tel: e, como tal, foi sublinhado e destacado como um link da web. No meu telefone, clicar em tal link abre meu discador padrão e faz a chamada.

Quando links não são formatados por meio desse protocolo, o plug-in de voz do Google do meu navegador geralmente detecta automaticamente o número de telefone e me dá a chance de ligar por meio do Google Voice. Seria bom se eu pudesse fazer isso para tel: números formatados, ou melhor ainda, como nem sempre tenho uma sessão de voz aberta, configure tel: números formatados para serem manipulados por yate .

Como posso corrigir a manipulação do meu navegador dos links do protocolo tel: de modo que ele seja aberto em yate ou google voice?

  • No Chromium, recebo um aviso dizendo que o xdg-open será usado para manipular o link, mas quando clico em 'Iniciar aplicativo', nada acontece.
  • No Firefox, clicar no link me leva a uma página em branco com o url tel: 18003744432
  • No Konqueror, clicar no link produz este erro:

    Access by untrusted page to tel:18003744432 denied.
    

Estou usando o Linux Mint 16 KDE x64.

    
por virtualxtc 09.03.2014 / 00:46

3 respostas

1

Agradecemos a Ignacio Vazquez-Abrams por me apontar na direção certa com o manipulador do tipo MIME.

Acabei criando uma entrada simples na área de trabalho para abrir links no Hangouts. Eu acho que o local para isso vai variar de acordo com a distro, mas para mim isso é o que funcionou (eu estou no Ubuntu GNOME 16.04). Isso apenas converte o número tel: em um URL que informa aos hangouts para fazer uma ligação telefônica e permite que xdg-open lidem com isso para que ele seja aberto no navegador padrão.

~ / .local / share / applications / mimeapps.list

[Added Associations]
x-scheme-handler/tel=hangouts.desktop

~ / .local / share / applications / hangouts.desktop

#!/usr/bin/env xdg-open
[Desktop Entry]
Exec=bash -c 'xdg-open "https://hangouts.google.com/?action=chat&pn=${0//tel:/}"' %u
Terminal=false
Type=Application

Para explicar o código, ele passa %u (que será o tel: link) para um script bash in-line como $0 param. Então ${0//tel:/} retira o tel: da frente dele, deixando você com o número. Esse número é então passado para o URL dos hangouts.

    
por 29.01.2018 / 21:47
1

Adicionar um MimeType=x-scheme-handler/tel ao arquivo .desktop do yate dirá para as ferramentas compatíveis com XDG que ele será usado para manipular tel: URLs. Além disso, certifique-se de que a entrada Exec contenha %u ou %U para que o executável receba o (s) URL (s).

Especificação de entrada de área de trabalho do XDG

    
por 28.11.2017 / 02:10
0

Eu resolvi esse problema instalando a extensão do Chromium Dialr .

No entanto, ainda espero que alguém escreva o arquivo tel.protocol necessário.

    
por 28.11.2017 / 01:41