cordova android调用prompt方法时弹出很多个窗口,例如 gap:["App","show","App818329807"]

h5跨平台应用测试的时候 cordova 出现了这样的问题

第一张第二张第三张
等等这样

百度去查 只查到一个大哥是这么写的
大哥
唉 ,我也知道Cordova的问题,去掉肯定行啊

于是去查了stackoverflow
终于发现了一个 5 years 之前的问题。。。。。

dage
这个贴的地址发在这(小声:这个大哥也写成了alert,可能也有alert的版本吧)
总结一下这个贴给出了两种解决方法

在这里插入图片描述
这个大哥的意思是说啊这个提示是正常的,肯定有一些错误,引用错了啥的
(。。。。。。。。。。。。)

第一个解决方法
在这里插入图片描述

我比较认同这个大哥说的,发生这个问题的基本都是chrome内核,他说如果是chrome内核就不引入了,,,,,也是不引入了。。。。。

第二个解决问题
在这里插入图片描述
这个大哥说把prompt的那个地方注释掉,就解决了,然后需要放到生产环境的话再放回去,,,和我的Cordova.js版本不一样,应该是能解决的。。。。。也不知道他这个提示有什么用,就是提示我错了呀,,,我要知道我错了,我就不会错了呀。。。。

final

我把Cordova.js
在这里插入图片描述

promt改成了console.log

在这里插入图片描述
真的机制 有没有坑我也不管了,然后有更好的办法或者正式环境需要就改回去
在这里插入图片描述
在这里插入图片描述
之前的提示都变成了console.log 我也知道有错误的地方啊,我也解决不了啊

在这小弟只是给大家提供个思路而已啊,如果有相关问题可以参考一下,毕竟我找的时候有点不好找,混下来了分享给大家,我的做法也肯定有问题啊!!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Ionic-Angular应用中,可以使用Cordova插件来请求设备权限。在Android平台上,可以使用Cordova-plugin-android-permissions插件来请求权限。 首先,使用以下命令安装插件: ``` ionic cordova plugin add cordova-plugin-android-permissions npm install @ionic-native/android-permissions ``` 接下来,在您的组件中导入AndroidPermissions模块,并将其注入到构造函数中: ``` import { AndroidPermissions } from '@ionic-native/android-permissions/ngx'; constructor(private androidPermissions: AndroidPermissions) { } ``` 然后,您可以使用以下代码请求设备权限: ``` this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.CAMERA).then( result => console.log('Has permission?',result.hasPermission), err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.CAMERA) ); ``` 上面的代码检查是否已经授予相机权限,如果没有,会弹一个权限请求框。 请注意,您需要在AndroidManifest.xml文件中添加所需的权限。您可以使用config.xml文件中的<config-file>标记在Ionic-Angular应用程序中添加权限。例如,要添加相机权限,请在config.xml文件中添加以下内容: ``` <platform name="android"> <config-file parent="/*" target="AndroidManifest.xml"> <uses-permission android:name="android.permission.CAMERA" /> </config-file> </platform> ``` 这将在应用程序安装时在AndroidManifest.xml文件中添加相机权限。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值