如何打开电话拨号器
How to open the phone dialer?
我试图在我的worklight 6.2混合应用程序中启动电话拨号器,当单击按钮和/或锚标记时。下面是我使用的代码:
按钮:
<button onClick='window.parent.location.href = "tel:+1xxxx"'>Tel</button>
锚标记:
<a href='tel:+18001111111' class="ui-link">(800) 111-1111</a>
当我们点击下面的按钮/锚标记时,是android和iOS的行为。
在android:
显示一个带有消息
的弹出窗口在iOS:应用程序错误net::ERR_UNKNOWN_URL_SCHEME (TEL:+18001111111)
点击事件没有响应。
您是否在iOS模拟器中进行测试?如果是,您必须在设备中进行测试。
对于Android,您可以在模拟器或设备中进行测试。
我在iOS设备上使用了以下方法:
-
<a href="tel:+1-800-555-1234">call this number</a>
可以直接从HTML -
document.location.href = "tel:+375292771265";
可以通过按键调用函数
对于Android,
由于Cordova中的安全漏洞(以及针对这些漏洞所做的修复),要使上述代码工作,您需要打开native'res'xml'config.xml并执行以下操作:
- <access origin="*"/>
+ <access origin="tel:*" launch-external="true"/>
这个cordova插件是使用
mx.ferreyra.callnumber 0.0.2 "Cordova Call Number Plugin"
代码 <ion-fab left bottom>
<a href="tel:number" class="button" ion-fab color="light">
<ion-icon name="keypad"></ion-icon>
</a>
</ion-fab>
如果你像这样使用<a href="tel:+1-800-555-1234">call this number</a>
,你仍然得到一个错误说ERR_UNKNOWN_URL_SCHEME
然后使用cordova-plugin-invokedialer
。
cordova-plugin-invokedialer- NPM
相关文章:
- 动态分配GA增强型电子商务跟踪器
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 扩展移相器按钮类不工作
- 如何访问声音管理器2创建的声音对象
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何在电话间隙中打开系统文件资源管理器
- 科尔多瓦或电话间隙 :保存文件捕获器
- 电话编辑器禁用浏览服务器
- 在html查看器IOS iPhone中调用电话号码
- 如何打开电话拨号器
- 电话号码验证器按钮不起作用
- Twilio Node.js API - '拨号'转接电话
- 打开拨号器与电话号码时,电话号码在手机上点击
- Mock'end'来自发射器的信号,但它没有'我没有接到电话
- 通过自定义验证器和javascript验证电话号码
- 带回退功能的电话间隙拨号