- 在scroll-view中使用sticky
.container{ width: 600rpx; height: 800rpx; } .a { position: sticky; position: -webkit-sticky; top: 0; width: 100%; height: 200rpx; background-color: black; } .b { width: 100%; height: 3000rpx; background-color: red; } <scroll-view class="container"> <view> <view class="a"></view> <view class="b"></view> </view> </scroll-view> sticky的元素在到达父元素的底部时会失效 scroll-view的高度为800rpx,但是scrollHeight为3200rpx,所以在scroll-view中嵌套一个view就能顺利定位
2019-12-18 - 请问在iOS给page设置overflow:hidden为什么可以禁止页面回弹,原理是什么?
平台:iOS index.wxss page { overflow: hidden; } 页面只放一个button,不设置overflow:hidden,page的高度只有40,此时还是可以回弹 [图片]
2022-08-16 - getPhoneNumber每次都会弹出手机授权界面,授权成功如何阻止二次弹出?
getPhoneNumber每次都会弹出手机授权界面,授权成功后如何阻止二次弹出?
2019-09-03 - 微信:小程序获取手机号要开始收费了!
[图片] 收费说明 自2023年8月26日起,手机号实时验证组件将需要[代码]付费使用[代码]。 [图片] 手机号快速验证组件 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html 新版本组件不再需要提前调用wx.login进行登录。 代码示例 [代码]<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button> Page({ getPhoneNumber (e) { console.log(e.detail.code) } }) [代码] 返回参数说明 code,动态令牌。可通过动态令牌换取用户手机号。使用方法详情phonenumber.getPhoneNumber接口。 请注意: 目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体); 该能力使用时,用户可选择绑定号码,或自主添加号码。平台会基于中国三大运营商提供的短信等底层能力对号码进行验证,但不保证是实时验证; 请开发者根据业务场景需要自行判断并选择是否使用,必要时可考虑增加其他安全验证手段。 开发者需合理使用,若被发现或用户举报开发者不合理地要求用户提供手机号等个人信息,中断了正常的使用流程,影响了用户的使用体验,微信有权依据《微信小程序平台运营管理规范》对该小程序进行处理。常见违规事例和具体解析; 自2023年8月26日起,手机号快速验证组件将需要付费使用。标准单价为:每次组件调用成功,收费0.03元。 手机号快速验证组件(旧版):https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/deprecatedGetPhoneNumber.html 注意 目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。 该能力使用时,用户可选择绑定号码,或自主添加号码。平台会对号码进行验证,但不保证是实时验证; 请开发者根据业务场景需要自行判断并选择是否使用,必要时可考虑增加其他安全验证手段。 手机号实时验证组件 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getRealtimePhoneNumber.html 代码示例 [代码]<button open-type="getRealtimePhoneNumber" bindgetphonenumber="bindgetrealtimephonenumber"></button> Page({ getRealtimePhoneNumber (e) { console.log(e.detail.code) } }) [代码] 该能力与手机号快速验证组件的区别为: 手机号实时验证组件,在每次请求时,平台均会对用户选择的手机号进行实时验证; 手机号快速验证组件,平台会对号码进行验证,但不保证是实时验证。 请注意: 3. 目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体); 4. 该能力使用时,用户可选择绑定号码,或自主添加号码。每次请求时,平台均会基于中国三大运营商提供的短信等底层能力对号码进行实时验证; 5. 请开发者根据业务场景需要自行判断并选择是否使用,必要时可考虑增加其他安全验证手段。 6. 开发者需合理使用,若用户举报或被发现开发者不合理地要求用户提供手机号等个人信息,中断了正常的使用流程,影响了用户的使用体验,微信有权依据《微信小程序平台运营管理规范》对该小程序进行处理。常见违规事例和具体解析; 7. 该能力的bindgetrealtimephonenumber 事件回调中,仅会返回 code,不会返回 encryptedData,开发者仅可通过消费 code的方式换取用户手机号; 自2023年8月26日起,手机号实时验证组件将需要付费使用。标准单价为:每次组件调用成功,收费0.04元。 付费管理 https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/paymentManage.html 修改建议 手机号快速验证组件旧版本接口依然可以使用,只是需要收费而已,不想做改动的交钱就行了。如果想用新接口就去改吧,多花一分钱(增强小程序安全性)。
2023-06-30 - 用户隐私协议,在微信公众平台配置好不用开发任何页面吗?微信是否会自动弹出用户隐私协议?
用户隐私协议,需要开发者自行开发提示页面吗?微信是否会自动弹出用户隐私协议?是否还需要配置__usePrivacyCheck__: true
01-12 - 用户隐私保护指引审核通过后,还需要改代码增加隐私弹窗让用户确认吗?
[图片]
01-22 - 激励视频offClose
激励视频的RewardedVideoAd.offClose(function callback) 这个API是怎么用的我这样用一直报错 [代码]this[代码][代码].video.offClose( ()=>{[代码] [代码] [代码][代码]console.log([代码][代码]'关闭激励视频关闭按钮监听'[代码][代码]);[代码][代码]});[代码] 报错信息: [图片] 当改成这样以后就不报错了 [代码]function[代码] [代码]ins(){[代码][代码] [代码][代码]console,log([代码][代码]'关闭激励视频关闭按钮监听'[代码][代码]);[代码][代码]}[代码][代码]this[代码][代码].video.offClose( ins() );[代码]但是这个api并没有关闭监听。请问有人遇到过类似的情况吗,能帮忙解答一下吗 我用的是egret
2019-06-24 - 激励视频广告onClose多次回调问题解决办法
多次播放激励视频广告要先卸载之前的监听事件,否则回造成多次回调,广告offClose的Demo太简单,开发中浪费了时间,发出来让大家少走弯路 [代码] let videoAd = wx.createRewardedVideoAd({ adUnitId: "你的广告id", }); try{ if(videoAd.closeHandler){ videoAd.offClose(videoAd.closeHandler); console.log("---videoAd.offClose 卸载成功---"); } } catch (e) { console.log("---videoAd.offClose 卸载失败---"); console.error(e); } videoAd.closeHandler = function (res) { // 用户点击了【关闭广告】按钮 if (res && res.isEnded || res === undefined) { // 正常播放结束,可以下发奖励 console.log("播放完毕"); } else { //提前关闭小程序 } }; videoAd.onClose(videoAd.closeHandler); [代码]
2020-12-02