我也遇到了这个问题:用 window.__wxjs_environment,安卓设备失效,改用 wx.miniProgram.getEnv,网页根本就不执行回调,临时解决方案还是用一楼的方法了,这么明显的问题官方都不解决一下的吗?
window.__wxjs_environment 判定环境在安卓设备失效ios 是正常的,安卓设备 window.__wxjs_environment 获取不到值 if (window.__wxjs_environment === 'miniprogram'){ } else { } 这种方法也试过,也不生效 wx.miniProgram.getEnv(function(res) { if (res.miniProgram) { // 走在小程序的逻辑 alert("Cart 7 走在小程序的逻辑" + window.__wxjs_environment); } else { // 走不在小程序的逻辑 alert("Cart 7 走不在小程序的逻辑" + window.__wxjs_environment); } })
2019-02-19心累啊...有没有人遇到过类似的问题啊?S~O~S
三星SM-N9500手机闪屏,甚至进程卡死、自动退出- 当前 Bug 的表现(可附上截图) 手机型号:三星SM-N9500手机(小米8也偶现过几次),IOS没问题 代码demo:基本代码demo在下面,但是有个关键点:image 的 src 不能是普通图片url,必须是canvas画图后产生的本地url 操作: 1、初次进入swiper页面,图片加载正常 2、退出,再进入(有时重复两三次该步骤即可),页面开始闪动一下,整个页面白屏,除了胶囊还在,其余所有东西都不见了,连swiper同层级的其他元素也一并消失,几百毫秒后恢复正常,同时图片也加载出来了 3、如果swiper有三张图片,画面有时会闪三次 4、重复多次退出、再进入操作,该情况会越来越明显,越来越严重 5、最严重的情况是页面一直闪动不停,有时闪动几十下就停下来,有时停不下来,有时闪动几下之后,整个小程序就自动退出了 6、将image 的 src替换为网络url,恢复正常 7、将image挪出swiper,但是src仍旧是canvas画图后产生的本地url,也正常 8、swiper有多个swiper-item,但是只显示一张image ,其余swiper-item空载,也没问题(swiper内只要超过两张image就开始出现问题) - 预期表现 - 复现路径 - 提供一个最简复现 Demo <swiper class="swiper" previous-margin="60px" next-margin="60px"> <swiper-item v-for="(item, i) in list" :key="i"> <div :id="item.id"> <!-- <canvas :canvas-id="item.id"></canvas> --> <image :src="item.imgUrl"></image> </div> </swiper-item> </swiper>
2019-01-21+1 不过重启手机就可以了
部分华为手机web-view某种场景下会无法展示网页的问题- 当前 Bug 的表现(可附上截图) 部分华为手机,(如华为P20 pro) 才会出现,苹果正常 [图片] - 预期表现 web-view正常打开网页 - 复现路径 1.从公众号推文进入小程序 2.发现-小程序-删除小程序,然后搜索对应小程序再次进入 以上两种方式都使webview无法正常展示小程序, - 提供一个最简复现 Demo 只有审核通过的小程序才会,微信开发者工具无法复现, 线上bug小程序,如CROQUIS速写 appid为wx06dcde5d6f91c9f6 补充: 我又测试了京东购物和京东拼购的小程序,搜索进入,点击弹出的广告,打开网页也是无法显示的
2018-11-07代码和操作方式都在下图了,我用的是iphone 6s 其他手机没试...就这么多啦... [图片] [图片] [图片] [图片] [图片] [图片] [图片]
web-view中的bindload、binderror无法触发- 需求的场景描述(希望解决的问题) 用mpvue框架开发小程序组件,在组件内插入web-view组件后,补充src为URL链接能正常打开内嵌页面,但是在web-view内添加bindload、binderror事件监听内嵌页面的加载结果时,一直无法触发这两个事件,bindmessage也是一样,在内嵌页面里面调用了 wx.miniProgram.postMessage回传信息,bindmessage事件也是无法触发的。 后来直接用代码片段新建一个临时的web-view,用原生的写法也是无法监听到bindload、binderror、bindmessage这三个事件 在mpvue中的写法是: <div> <web-view :src="websrc" @message="getMessage" @load="loadSuccess" @error="loadFail"> </web-view> </div> 在代码片段中的写法是: <view class="page-body"> <web-view src="http://172.30.50.137:9000" bindmessage="msgHandle" bindload="loadSuccess" binderror="loadError"> </web-view> </view> 请问是因为哪里有遗漏了导致一直不成功? - 希望提供的能力
2018-10-24