从任何浏览器启动程序/拨打电话
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/Adobe Flash组件,则可以完成1)一些(有限的)本地交互,2)在您可以部署和授权的范围内兼容,以及3)在所选组件/插件平台允许的范围内。
一般来说,小程序和ActiveX都不是广泛使用的伟大技术,两者都有许多问题和缺点,并且许可/签名以授权足够的权限来工作您的拨号器将需要相当多的工作。
- 如何使用url加载程序在webpack中导入多个图像
- keyup事件处理程序更改焦点不适用于快速键入
- 用程序搜索JQuery数据表中的文本
- Javascript:selenium Web驱动程序isDisplayed()不工作
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- ExtJS 5用程序点击actioncolumn gridview
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 如何从Java/scala调用js美化程序
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 如何创建带有插槽的vue js组件预加载程序
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 在Web应用程序中使用Highcharts javascript
- 递归使用 eval() 是检查程序执行的好方法吗?
- 小程序再也不能给家里打电话了
- 我怎么打电话给FB ?ui在Facebook的画布应用程序