- 如何清除小程序中webview的h5缓存(localstorage)?
我们小程序在首页webview个h5, 现在想问下如何清除小程序中webview的h5缓存(localstorage), 在微信-我-设置-通用-存储空间-清除缓存后发现我这个小程序webview的h5中的localstorage缓存并没有清除掉,麻烦问下各位开发者们,这种应该怎么处理才可以清除掉 麻烦了
2023-04-27 - 小程序体验版中:调接口拿到openid给webview的h5链接拼接后,进入h5后没有openid?
一、login.js (小程序进入后首先进入login.js) const { appId, UapServiceNewUrl } = require('../../Settings/index').default Page({ data: {}, // 事件处理函数 onLoad() { Promise.race([this.mounOpenidFunc(), this.pocketFunc()]).then(() => { wx.redirectTo({ url: `/pages/index/index` }); }) }, mounOpenidFunc() { let that = this; return new Promise((resolve) => { wx.checkSession({ success() { //session_key 未过期,并且在本生命周期一直有效 console.log('session_key 未过期 请继续使用') console.log("wx.getStorageSync('openId'): ", wx.getStorageSync('openId')) that.handleLogin(resolve) }, fail() { // session_key 已经失效,需要重新执行登录流程 //重新登录 console.log("session_key 已过期, 重新登录") console.log("我正在准备登录") that.handleLogin(resolve) } }) }) }, //兜底函数,如果5秒内请求openid过程中出现意外 依然可进入h5 pocketFunc() { return new Promise((resolve) => { setTimeout(() => { resolve(); }, 5000) }) }, handleLogin(resolve) { wx.login({ success(res) { if (res.code) { console.log("res.code: ", res.code) var dataVal = { code: res.code, appId }; wx.request({ url: `${UapServiceNewUrl}/yonbip-mkt-dinghuo/cyberbank/getWxMiniAppSession`, method: 'POST', data: dataVal, header: { 'content-type': 'application/json' // 默认值 }, success(res) { console.log("res:: ", res) if (res.data && res.data.data && res.data.data.openid) { wx.setStorageSync('openId', res.data.data.openid) } resolve() }, fail() { resolve(); } }) } }, fail() { resolve(); } }) } }) 二、 跳到到index, index.js // index.js // 获取应用实例 const app = getApp() const { PACK_ADDRESS } = require('../../Settings/index').default Page({ data: { packAddress: PACK_ADDRESS, }, // 事件处理函数 onShareAppMessage() { const promise = new Promise(resolve => { setTimeout(() => { resolve({ title: 'YonBIP订货门户' }) }, 2000) }) return { title: 'YonBIP订货门户', path: '../index/index.wxml', promise } }, // 页面初次渲染完成时触发 onReady() { }, onLoad(options) { console.log("options: ", options) console.log("wx.getStorageSync('openId')1111: ", wx.getStorageSync('openId')) if(wx.getStorageSync('openId')) { this.setData({ packAddress: PACK_ADDRESS + `?OpenID=${wx.getStorageSync('openId')}` }) console.log("packAddress::: ", this.data.packAddress) } } }) 三、 index.wxml index.wxml <!--index.wxml--> <view class="container"> <web-view src="{{packAddress}}"></web-view> </view> 确定接口肯定返回了openId, 微信开发者工具调试一切正常, 真机连微信开发者工具在hwebview的h5中也可以取到openid, 就是上传到体验版之后,取不到openid, 麻烦微信相关人员或者其他大牛们帮我看看是哪方面的问题,很急,拜托了。
2023-04-18 - wx.closeWindow() 无效?
您好,我的小程序里内嵌webview 个h5, 我们h5域名已配置JS接口安全域名,并且已引入http://res.wx.qq.com/open/js/jweixin-1.6.0.js, 现在在h5应用中使用wx.closeWindow() 并没有关闭当前窗口,请问是怎么回事,想要的效果是,使用wx.closeWindow() 后直接关闭小程序,因为我们的小程序只套了个webview 没有别的[图片]
2022-11-11 - 小程序中内嵌webview页面,安卓手机如何在webview页面应用内点击物理返回键 退出小程序?
麻烦问下各位,小程序中内嵌webview页面,安卓手机如何在webview页面应用内点击物理返回键 退出小程序。
2022-11-09 - 请问小程序中出现这个是没配置业务域名吗?
[图片]
2022-08-23 - 小程序中webview h5调用wx.chooseWXPay 出现 以下问题,请问该怎么分析解决。
[图片][图片]
2022-06-13 - 小程序中有个webview 然后webview个h5我想在这个h5代码中 拦截返回事件,如何实现?
大家,这边想问个问题,小程序中有个webview 然后webview个h5,我想在这个h5代码中 拦截返回事件(安卓的物理返回键 以及 苹果ios的 侧滑)里面写我自己h5的返回逻辑 ,请问谁有主意想法指导指导
2022-04-08