更新记录

1.0.2(2021-05-20)

修复IOS提示不准确,无摄像头权限提示了无法访问相册

1.0.1(2021-05-20)

新增文档和示例代码

查看更多

平台兼容性

Vue2 Vue3
×
App 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序 快应用
3.1.0 app-vue app-nvue × × × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

拦截器顾名思义,是在框架方法执行的各个环节(包含:拦截前触发、成功回调拦截、失败回调拦截、完成回调拦截) 插入逻辑,篡改参数或终止运行。

优势

  • 这种方式相当于改写了api的内部逻辑,相比语法糖他更加直观,不影响ide的代码提示。
  • 将常规固定的逻辑封装到框架的api内,且支持个性化设计。如你可以在本插件路径:/uni_modules/json-interceptor-chooseImage/js_sdk/main.js修改弹出框元素,绘制更漂亮的样式和文字说明。

使用示例,App.vue页代码如下:

<script>
// #ifdef APP-PLUS
import interceptorChooseImage from '@/uni_modules/json-interceptor-chooseImage/js_sdk/main.js';
// #endif
    export default {
        onLaunch: function() {
            console.log('App Launch')
            // #ifdef APP-PLUS
            interceptorChooseImage()
            // #endif
        },
        : function() {
            console.log('App Show')
        },
        onHide: function() {
            console.log('App Hide')
        }
    }
</script>

跳转到应用的权限页面 参考来源:https://ext.dcloud.net.cn/plugin?id=594 感谢作者@DCloud_heavensoft

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问