【问题标题】:How to open the phone dialer?如何打开电话拨号器?
【发布时间】:2014-09-27 03:57:24
【问题描述】:

单击按钮和/或锚标记时,我试图在我的 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 中的行为。
在安卓中:

显示带有消息的弹出窗口

应用程序错误 net::ERR_UNKNOWN_URL_SCHEME(电话:+18001111111)

在 iOS 中:

点击事件没有响应。

【问题讨论】:

  • 能否提供完整的 WL Studio 版本?可以从 eclipse 的已安装软件列表中获取。

标签: javascript html cordova ibm-mobilefirst


【解决方案1】:

您是否在 iOS 模拟器中进行测试?如果是这样,您必须在设备中进行测试。
对于 Android,您可以在模拟器或设备中进行测试。

以下内容在 iOS 设备上对我有用:

  • &lt;a href="tel:+1-800-555-1234"&gt;call this number&lt;/a&gt;
    可以直接从 HTML 调用

  • document.location.href = "tel:+375292771265";
    可以通过按钮点击的函数调用

至于安卓,

Due to security bugs in Cordova (and the fixes made to counter them),要让上面的代码工作,你需要打开native\res\xml\config.xml并执行以下操作:

 - <access origin="*"/>
 + <access origin="tel:*" launch-external="true"/>

【讨论】:

  • 它作为一个独立的 html5 应用程序运行良好,但是当我使用 worklight 6.2 版本时它无法运行。我也在 phonegap 应用程序中工作。
  • 我在一个空白的新 Worklight 6.2 应用程序中测试了上述内容。它在 iOS 中对我来说很好用;没有在Android中尝试。使用上述方法进行调查,如果它仍然不适合您 - 提供一个演示 Worklight 项目,展示它如何不适合您。
  • 这是我的错误。到目前为止,我正在 iOS 模拟器中进行测试,这就是它没有响应的原因。我将很快在 iOS 设备上测试该应用程序。但是当我在 android 模拟器和设备中测试相同的问题时,问题是一样的。您能否在 android 设备或模拟器中测试您的示例应用程序。希望对我有帮助。
  • 谢谢,我想知道解决这个问题的大概时间吗?
  • 你能提供完整的 WL Studio 版本吗?您可以从 Eclipse 中的已安装软件列表中获取它。需要此信息进行问题调查。
【解决方案2】:

这个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>

【讨论】:

    【解决方案3】:

    如果您像这样使用&lt;a href="tel:+1-800-555-1234"&gt;call this number&lt;/a&gt;,但仍然收到ERR_UNKNOWN_URL_SCHEME 的错误消息,请使用cordova-plugin-invokedialer

    cordova-plugin-invokedialer- npm

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      • 2018-03-09
      相关资源
      最近更新 更多