在 Config.xml 上设置 <access> 白名单已损坏

Setting <access> whitelist on Config.xml corrupted

我在为白名单协议设置元素时遇到问题。按照 Cordova Whitelist Guide 的指示,在外部应用程序白名单下,我正在设置具有 launch-external 属性的标签以允许 phone 个号码请求拨号器:

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

但是,如果我打开 config.xml 助手 window,说要更新 versionCode 或内部版本号,launch-external 属性会悄无声息地丢失。因此,后续构建看起来没问题,一直到用户设备,点击 phone 数字会导致应用程序崩溃。

我在 AndroidManifest.xml 中没有看到这些白名单条目,所以我无法使用平台覆盖将它们注入到那里。我应该在其他地方放置这些元素吗?

我通过电子邮件向 Visual Studio Tools for Apache Cordova 团队发送了此问题。他们今天回复说,这将在即将发布的版本中修复,目前他们没有任何解决方法。

因此,暂时,我只需要在每次 Android 构建之前小心并检查访问标签。