簡體   English   中英

從任何瀏覽器啟動程序/撥打電話

[英]start program/ dial telephone from any browser

我正在嘗試以下方法:

我有一個在后台模式下運行的外部程序,每當我按F8鍵時,它都會嘗試將當前突出顯示的內容轉換為電話號碼並打開我的呼叫管理器。

我有一個顯示大量數字的Web應用程序,我想到了以下腳本來選擇一個數字:

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鍵,我的呼叫管理器開始工作。

有什么方法可以通過單擊鼠標(懶惰的最終用戶)自動觸發呼叫管理器的呼叫? 我知道有些腳本可以“模擬”按鍵,但這僅在瀏覽器中有效,如何啟動外部程序?

我不介意是否需要使用注冊表鍵,因為在脫機環境中只能設置幾台本地計算機。

任何提示表示贊賞,謝謝

在不久的將來,對“電話號碼”網絡鏈接和撥號的支持將迅速改善。 HTML5現在支持可撥號的“電話號碼”鏈接(例如<a href='tel:+13174562564'> ),以支持移動電話。

也許是現在或不久的將來,您的撥號器會增加對這些功能的支持嗎? 隨意詢問/提示供應商,因為這是集成的正確方法,而且供應商知道HTML5 /電話即將問世。.他們可能已經在努力!


但是就腳本編寫而言,故意並禁止瀏覽器激活外部軟件, 因為啟動外部軟件將使惡意網頁能夠啟動各種病毒/惡意軟件行為。

您需要單獨在計算機上安裝一個程序/服務才能啟用此功能。

全面禁止存在一些例外-如果啟用並授權顯式ActiveX / Java applet / Adob​​e Flash組件,則可以完成1)一些(有限的)本地交互,2)在可以部署和授權的范圍內兼容,並且3)在所選組件/插件平台允許的范圍內。

通常,小程序和ActiveX都不是廣泛使用所依賴的出色技術,兩者都具有許多問題和弊端,並且允許/簽名事物以授權足夠的特權來使用您的撥號程序將需要很多工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM