升级到cordova 3.6后,电话呼叫无效

She*_*nju 3 cordova

将我的项目升级到cordova 3.6后,电话呼叫标记在Android中无效.

<a class="icons" href="tel:+1-800-555-1234" align="center" > Order Food </a>
Run Code Online (Sandbox Code Playgroud)

这是我的HTML代码,这是我的配置文件.

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.foodOrders" version="0.0.2" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <preference name="loglevel" value="DEBUG" />
    <name>Food Order</name>        
    <content src="index.html" />        
<feature name="SplashScreen">
        <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
    </feature>
    <preference name="SplashScreen" value="screen" />  
    <feature name="NetworkStatus">
        <param name="android-package" value="org.apache.cordova.networkinformation.NetworkManager" />
    </feature>
    <feature name="InAppBrowser">
        <param name="android-package" value="org.apache.cordova.inappbrowser.InAppBrowser" />
    </feature>
    <access origin="*" />
</widget>
Run Code Online (Sandbox Code Playgroud)

这里允许权限,在更新到cordova 3.6版本之前它可以正常工作.最后在cordova 3.5版中进行了测试,其工作正常.

Ali*_*Ali 12

只需添加 <access origin="*" launch-external="yes" /> 配置文件即可.

Apache Corodva有3.6版链接,你可以在其中找到所采用的更改.在corodva 3.5.0版本中,您无需在其配置文件中明确添加应用程序白名单的"外部"权限.但是,如CB-7291所述,这种安全原因很脆弱.看到这个

未明确列入白名单的任何网址都会发送到Android意图系统进行处理.这是IBM报告并在CVE-2014-3502中披露的安全漏洞的原因