2013-11-01 3 views
0

Я пытаюсь следующее:программы запуск/телефонную связь из любого браузера

У меня есть внешняя программа, которая работает в фоновом режиме, когда я ударил F8 он пытается преобразовать все, что в настоящее время подсвечено номер телефона и открывает мой call-менеджер.

У меня есть веб-приложение, которое отображает кучу цифр, и я придумал этот сценарий, чтобы выбрать один номер:

jQuery(function($) { 
//image that's displayed before number 
$('.markTel').live("click",function() { 
      var myID = $(this).attr('data-rel'); 
      SelectText(myID+'_tel'); 
     }); 
}); 

function SelectText(element) { 
    var doc = document 
     , text = doc.getElementById(element) 
     , range, selection 
    ;  
    if (doc.body.createTextRange) { 
     range = document.body.createTextRange(); 
     range.moveToElementText(text); 
     range.select(); 
    } else if (window.getSelection) { 
     selection = window.getSelection();   
     range = document.createRange(); 
     range.selectNodeContents(text); 
     selection.removeAllRanges(); 
     selection.addRange(range); 
    } 
} 

Это работает как шарм, теперь нажмите клавишу F8 и мои старты вызова менеджера работать.

Есть ли способ, которым я могу автоматически вызвать вызов диспетчера вызовов с помощью мыши (ленивый конечный пользователь)? Я знаю, что есть сценарии, где я могу «имитировать» нажатие клавиши, но это работает только в браузере, как я могу запустить внешнюю программу?

Я не возражаю, если требуются рег-ключи, поскольку я могу настроить только несколько локальных компьютеров в автономном окружении.

Любой намек ценится, спасибо

+0

Возможно, вам понадобится клиент с описанием на машине пользователя. – Paul

+0

Прошу прощения, что вы подразумеваете под клиентом? – PrimuS

+1

Вам понадобится ввести клиент (небольшую службу, работающую в фоновом режиме) на компьютер пользователя, который вызывается выбором текста или активируется командой из контекстного меню, когда пользователь выделяет фрагмент текста, иначе никоим образом не запускать приложение в браузере. – Paul

ответ

0

В ближайшем будущем, поддержка «номер телефона» WebLinks & набор будет быстро улучшаться. HTML5 теперь поддерживает ссылки на «номер телефона» (например, <a href='tel:+13174562564'>), которые можно набирать для поддержки мобильных телефонов.

Возможно, теперь, или в ближайшем будущем, ваш дозвон добавит поддержку для них? Не стесняйтесь спрашивать/предлагать поставщику для этого, так как это правильный способ интеграции & продавцы знают, что HTML5/телефония подходит. Вероятно, они уже работают над этим!


Но для сценариев его, браузеров преднамеренно являются & должны быть отстранены от активации внешнего программного обеспечения, потому что, начиная внешнее программное обеспечение позволило бы вредоносным веб-страниц, чтобы начать все виды вирусов/вредоносных программы поведения.

Для этого вам понадобится программа/служба, установленная на компьютере.

Есть некоторые исключения из этого запрета на одеяло - если вы включите &, авторизуйте явные компоненты ActiveX/Java/Adobe Flash, вы можете выполнить 1) некоторое (ограниченное) локальное взаимодействие, 2) в рамках того, что вы можете развертывание & авторизовать & совместимо и 3) в пределах того, что позволяет выбранная платформа компонента/плагина.

Как правило, ни апплеты,

+0

Хорошо, спасибо, я уже подумал. Другая идея заключалась в том, чтобы иметь какое-то пользовательское расширение, например «open with» onclick, какой-либо опыт с этим? – PrimuS

Смежные вопросы