我在设置白名单协议的元素时遇到问题。按照Cordova Whitelist Guide的指示,在外部应用程序白名单下,我使用launch-external属性设置标签,以允许电话号码请求拨号器:
<access origin="tel:*" launch-external="yes" />
但是,如果我打开config.xml辅助窗口,比如更新versionCode或内部版本号,则boot-external属性会无声地丢失。因此,后续构建看起来没问题,一直到用户设备,其中点击电话号码会导致应用程序崩溃。
我没有在AndroidManifest.xml中看到这些白名单条目,因此我无法使用平台覆盖来注入这些条目。还有其他地方我应该放这些元素吗?
答案 0 :(得分:1)
我通过电子邮件发送了针对此问题的Apache Cordova团队的Visual Studio工具。他们今天回复说,这将在即将发布的版本中修复,并且他们目前没有任何解决方法。
因此,暂时,我需要小心并在每次Android构建之前检查访问标记。