- QB小程序二维码扫不开啊?
[图片] 这个是不更新了吗?
2023-06-07 - 外部浏览器跳转微信小程序只有云开发静态网站的方式吗?
1、我们有个需求,可能会有从其它平台的流量跳转到微信小程序,实现方式是先跳转到我们的H5落地页,然后H5落地页再打开微信小程序,查阅文档发现,只有两种方式,一种是使用wx-open-launch-weapp标签的方式,这种方式只能限于微信内部浏览器打开的网页才可以跳转,另外一个就是使用云开发静态网页托管的方式,但是这种方式设计到了一个调用费用,我们这种可能一个品牌就涉及到几十万的调用量,所以使用这种方式费用就比较大,除此之外还有什么其它方式可以外部H5直接打开微信小程序吗 2、H5可以直接打开微信并且访问某个可访问的url地址吗,比如说直接打开公众号的某个文章等等。 3、我看微博,抖音等都支持使用sinaweibo://和snssdk1128://这种app 协议直接跳转app的某些页面,微信支持吗,我了解到微信只有uri schema的方式生成一个只能单个用户访问的链接,并且获取这个链接需要使用到需要跳转小程序的appsecret,这对于某些品牌是不会轻易提供的,就导致无法是一个通用的解决方案,还有什么其它办法吗 snssdk1128://aweme/detail/7312038346451078436 抖音直接打开短视频 sinaweibo://userinfo?luicode=10000360&lfid=OP_11161665&uid=14043760&launchid=100360-OP_11166085 微博直接访问个人主页 我尝试使用weixin://dl/businessWebview/link/?url=xxx 这种方式在微信app打开链接,最后页面提示无法找到页面
2023-12-14 - miniprogram-ci上传包超限,使用微信开发者工具能上传成功
https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html 问题描述:使用jenkins打包上传uni-app微信小程序时提示包超限,但是使用微信开发者工具是可以上传成功的。 微信开发者工具版本:v1.06.2303060 微信开发者工具设置: [图片] 小程序上传脚本配置: ci.upload({ project, version, desc, setting: { minify: true, // 压缩所有代码,对应开发者工具的“压缩代码” es6: true, // 对应小程序开发者工具的 “es6 转 es5” minifyJS: true, // 压缩 JS 代码 minifyWXML: true, // 压缩 WXML 代码 minifyWXSS: true, // 压缩 WXSS 代码 autoPrefixWXSS: true // 对应小程序开发者工具的 “样式自动补全” }, robot })
2023-06-12 - 微信小程序监听返回及阻止页面返回
小程序能否实现监听到用户点击小程序顶栏左上角返回后,做挽留弹框提示“资料未保存,是否退出”,如果用户点击弹框上退出按钮则返回上一页,如果用户点击弹框上取消按钮,则停留在当前页面;
2018-09-18 - 微信H5开发 安卓手机调用拍照接口,取消拍照或者点击遮罩层整个页面点击什么都没有反应,只能杀进程?
代码片段:wx.chooseImage({ count: 1, sizeType: ['compressed'],ourceType: ['camera'],success: function (res) {}}) 安卓手机( 小米9se,华为mate20,华为mate30pro等)调用拍照接口,点击拍照之后,在点击取消或者遮罩层,之后卡在当前页面点击什么都不会有反应,只能杀进程。判断应该是被一层蒙层给挡住了,点击手机自身的back键即可恢复正常,但明显看到一个透明蒙层消失。 http://osptest.newchinalife.com/ydbq/fly/#/airSignOne 复现视频链接:https://v.qq.com/x/page/g3051z40idf.html 微信号:wxid_8sq7w17p0h7v22 时间点:2020/1/15 9:35 已上传日志
2020-01-15 - 部分苹果机型小程序表单不能提交问题
- 当前 Bug 的表现(可附上截图) 在iphone 7p/6下,表单填写多个项目后,点击提交button不能进入提交方法,删除表单内容只剩一个时,不点击提交button,会直接触发提交事件。 - 预期表现 正常进入提交方法 - 复现路径 /pages/index/index - 提供一个最简复现 Demo index.wxml: <view> <form bindsubmit="doSaveJob"> <input type="text" name="title"/> <input type="number" name="num"/> <button form-type='submit'>保存</button> </form> </view> index.js const app = getApp() Page({ data: { }, onLoad: function () { }, doSaveJob: function (e) { console.info(e); } })
2018-11-20 - 软键盘弹起,将输入框顶起后,输入结束时页面没有还原
- [图片] - 软键盘弹起后,输入完毕,点完成,页面结构未恢复 - https://weui.io/#input 使用weui即可重现。在6.7.3版本没有该问题
2018-11-26 - 新版微信 webview input onblur 问题,麻烦官方看看
新版微信中的webview input框在onblur后 页面没有弹回原位置 之前是好的 input先onfocus在onblur 页面没有弹回原来位置 导致弹框等组件位置偏移 获取不到准确焦点 麻烦官方看看
2018-11-27 - ios 微信webview在键盘关闭后,没有自动回退页面
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 在键盘关闭后,被撑的页面应该回退到原来正常的位置。 - 复现路径 京东银家小程序->富民银行->电子账户->充值->输入金额,点击充值,点击输入短信输入框唤起键盘,再关闭键盘。 - 提供一个最简复现 Demo
2018-11-27 - 微信 6.7.4 浏览器弹出输入文字的框后 button点击触发焦点上移
[代码]<!DOCTYPE html>[代码][代码]<[代码][代码]html[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]head[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]meta[代码] [代码]charset[代码][代码]=[代码][代码]"utf-8"[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]meta[代码] [代码]http-equiv[代码][代码]=[代码][代码]"Content-Type"[代码] [代码]content[代码][代码]=[代码][代码]"text/html; charset=utf-8"[代码][代码]/>[代码][代码] [代码][代码]<[代码][代码]meta[代码] [代码]http-equiv[代码][代码]=[代码][代码]"X-UA-Compatible"[代码] [代码]content[代码][代码]=[代码][代码]"IE=edge,chrome=1"[代码][代码]/>[代码][代码] [代码][代码]<[代码][代码]meta[代码] [代码]content[代码][代码]=[代码][代码]"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"[代码] [代码]name[代码][代码]=[代码][代码]"viewport"[代码][代码]/>[代码][代码] [代码][代码]<[代码][代码]meta[代码] [代码]name[代码][代码]=[代码][代码]"apple-mobile-web-app-capable"[代码] [代码]content[代码][代码]=[代码][代码]"yes"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]meta[代码] [代码]name[代码][代码]=[代码][代码]"apple-mobile-web-app-status-bar-style"[代码] [代码]content[代码][代码]=[代码][代码]"black"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]meta[代码] [代码]name[代码][代码]=[代码][代码]"apple-mobile-web-app-title"[代码] [代码]content[代码][代码]=[代码][代码]""[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]meta[代码] [代码]name[代码][代码]=[代码][代码]"format-detection"[代码] [代码]content[代码][代码]=[代码][代码]"telephone=no"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]title[代码][代码]></[代码][代码]title[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]head[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]body[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]div[代码] [代码]id[代码][代码]=[代码][代码]"app"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]div[代码] [代码]class[代码][代码]=[代码][代码]"main"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]div[代码] [代码]class[代码][代码]=[代码][代码]"part"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]div[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]id[代码][代码]=[代码][代码]"p1"[代码] [代码]class[代码][代码]=[代码][代码]"part page2"[代码] [代码]style[代码][代码]=[代码][代码]"min-height: 667px;"[代码][代码]><[代码][代码]div[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]class[代码][代码]=[代码][代码]"login"[代码][代码]><[代码][代码]div[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]class[代码][代码]=[代码][代码]"phone"[代码][代码]><[代码][代码]span[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码][代码]>+86</[代码][代码]span[代码][代码]> <[代码][代码]input[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]type[代码][代码]=[代码][代码]"tel"[代码] [代码]maxlength[代码][代码]=[代码][代码]"11"[代码] [代码]placeholder[代码][代码]=[代码][代码]"请输入手机号"[代码][代码]> <[代码][代码]button[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码][代码]>[代码][代码] [代码][代码]获取验证码[代码][代码] [代码][代码]</[代码][代码]button[代码][代码]></[代码][代码]div[代码][代码]> <[代码][代码]div[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]class[代码][代码]=[代码][代码]"code"[代码][代码]><[代码][代码]span[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码][代码]>验证码</[代码][代码]span[代码][代码]> <[代码][代码]input[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]type[代码][代码]=[代码][代码]"text"[代码] [代码]placeholder[代码][代码]=[代码][代码]"请输入验证码"[代码][代码]></[代码][代码]div[代码][代码]></[代码][代码]div[代码][代码]> <[代码][代码]p[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]class[代码][代码]=[代码][代码]"loginTips"[代码][代码]><[代码][代码]span[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码][代码]>我已阅读并同意</[代码][代码]span[代码][代码]>条款及隐私政策</[代码][代码]p[代码][代码]> <[代码][代码]button[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]class[代码][代码]=[代码][代码]"btn loginBtn"[代码] [代码]onclick[代码][代码]=[代码][代码]"go(this)"[代码][代码]>[代码][代码] [代码][代码]快速登录[代码][代码] [代码][代码]</[代码][代码]button[代码][代码]> <[代码][代码]div[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]id[代码][代码]=[代码][代码]"mask"[代码] [代码]class[代码][代码]=[代码][代码]"mask"[代码] [代码]style[代码][代码]=[代码][代码]"display: none;"[代码][代码]></[代码][代码]div[代码][代码]> <[代码][代码]div[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]class[代码][代码]=[代码][代码]"captcha-box"[代码] [代码]style[代码][代码]=[代码][代码]"display: none;"[代码][代码]><[代码][代码]p[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码][代码]>图形验证</[代码][代码]p[代码][代码]> <[代码][代码]div[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]id[代码][代码]=[代码][代码]"slider-capture"[代码][代码]></[代码][代码]div[代码][代码]> <[代码][代码]div[代码] [代码]data-v-5a4bed13[代码][代码]=[代码][代码]""[代码] [代码]class[代码][代码]=[代码][代码]"none slice-img"[代码][代码]></[代码][代码]div[代码][代码]></[代码][代码]div[代码][代码]></[代码][代码]div[代码][代码]>[代码] [代码] [代码][代码]</[代码][代码]div[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]div[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]div[代码][代码]>[代码][代码]<[代码][代码]style[代码][代码]>[代码][代码]body, div, span, header, footer, nav, section, aside, article, ul, dl, dt, dd, li, a, p, h1, h2, h3, h4, h5, h6, i, b, textarea, button, input, select, figure, figcaption {[代码][代码] [代码][代码]padding: 0;[代码][代码] [代码][代码]margin: 0;[代码][代码] [代码][代码]list-style: none;[代码][代码] [代码][代码]font-style: normal;[代码][代码] [代码][代码]text-decoration: none;[代码][代码] [代码][代码]border: none;[代码][代码] [代码][代码]box-sizing: border-box;[代码][代码] [代码][代码]font-weight: lighter;[代码][代码] [代码][代码]font-family: "PingFang-SC", Helvetica;[代码][代码] [代码][代码]-webkit-tap-highlight-color: transparent;[代码][代码] [代码][代码]-webkit-font-smoothing: antialiased;[代码] [代码]}[代码] [代码]html, body {[代码][代码] [代码][代码]background-color: #e9e9e7;[代码][代码] [代码][代码]width: 100%;[代码][代码] [代码][代码]height: 100%;[代码][代码] [代码][代码]/*-webkit-user-select: none;[代码][代码] [代码][代码]user-select: none;*/[代码][代码]}[代码][代码]img {[代码][代码] [代码][代码]display: block;[代码][代码] [代码][代码]width: 100%;[代码][代码] [代码][代码]height: 100%;[代码][代码] [代码][代码]border: 0;[代码][代码]}[代码] [代码]// 消除输入框和按钮的原生外观[代码][代码]/*input, textarea {[代码][代码] [代码][代码]-webkit-appearance: none;[代码][代码]}*/[代码] [代码].clear:after {[代码][代码] [代码][代码]content: '';[代码][代码] [代码][代码]display: block;[代码][代码] [代码][代码]clear: both;[代码][代码]}[代码] [代码].clear {[代码][代码] [代码][代码]zoom: 1;[代码][代码]}[代码] [代码].back_img {[代码][代码] [代码][代码]background-repeat: no-repeat;[代码][代码] [代码][代码]background-size: 100% 100%;[代码][代码]}[代码] [代码].left {[代码][代码] [代码][代码]float: left;[代码][代码]}[代码] [代码].right {[代码][代码] [代码][代码]float: right;[代码][代码]}[代码] [代码].text-center {[代码][代码] [代码][代码]text-align: center;[代码][代码]}[代码] [代码].hide {[代码][代码] [代码][代码]display: none;[代码][代码]}[代码] [代码].show {[代码][代码] [代码][代码]display: block;[代码][代码]}[代码] [代码].ellipsis {[代码][代码] [代码][代码]overflow: hidden;[代码][代码] [代码][代码]text-overflow: ellipsis;[代码][代码] [代码][代码]white-space: nowrap;[代码][代码]}[代码] [代码].fl {[代码][代码] [代码][代码]float: left;[代码][代码]}[代码] [代码].fr {[代码][代码] [代码][代码]float: right;[代码][代码]}[代码] [代码]@wa: 100vw;[代码][代码]@ha: 100vh;[代码][代码]@wu: @wa / 375;[代码][代码]@hu: @ha / 667;[代码] [代码]html, body, #app {[代码][代码] [代码][代码]width: 100vw;[代码][代码] [代码][代码]height: 100vh;[代码][代码] [代码][代码]color: rgb(51,51,51);[代码][代码] [代码][代码]position: fixed;[代码][代码] [代码][代码]top: 0;[代码][代码] [代码][代码]left: 0;[代码][代码]}[代码] [代码].main{[代码][代码] [代码][代码]width: 100vw;[代码][代码] [代码][代码]height: 100vh;[代码][代码]}[代码][代码].main .part{[代码][代码] [代码][代码]width: 100vw;[代码][代码] [代码][代码]height: 100vh;[代码] [代码] [代码][代码]position: relative;[代码][代码]}[代码][代码].main .part .login{[代码][代码] [代码][代码]width: 90.66666667vw;[代码][代码] [代码][代码]height: 56.53333333vw;[代码][代码] [代码][代码]border-radius: 2.66666667vw;[代码][代码] [代码][代码]background-color: rgba(246, 247, 251, 0.9);[代码][代码] [代码][代码]position: absolute;[代码][代码] [代码][代码]top: 50vw;[代码][代码] [代码][代码]left: 4.66666667vw;[代码][代码]}[代码][代码].main .part .loginTips{[代码][代码] [代码][代码]width: 100vw;[代码][代码] [代码][代码]text-align: center;[代码][代码] [代码][代码]font-size: 3.2vw;[代码][代码] [代码][代码]height: 3.2vw;[代码][代码] [代码][代码]line-height: 3.2vw;[代码][代码] [代码][代码]position: absolute;[代码][代码] [代码][代码]left: 0;[代码][代码] [代码][代码]bottom: 31.46666667vw;[代码][代码] [代码][代码]color: #000;[代码][代码]}[代码][代码].main .part .loginBtn {[代码][代码] [代码][代码]position: absolute;[代码][代码] [代码][代码]left: 23.2vw;[代码][代码] [代码][代码]bottom: 16.53333333vw;[代码][代码] [代码][代码]border: 1px solid #f00;[代码][代码] [代码][代码]z-index: 9999;[代码][代码]}[代码][代码].main .part .loginBtn :active{[代码][代码]opacity:0.6;[代码][代码]box-shadow: 2px 2px 5px #666;[代码][代码]transform: translateY(2px);[代码][代码]}[代码][代码].main .part .btn{[代码][代码] [代码][代码]display: block;[代码][代码] [代码][代码]width: 53.6vw;[代码][代码] [代码][代码]height: 11.73333333vw;[代码][代码] [代码][代码]border-radius: 2.66666667vw;[代码][代码] [代码][代码]background-color: #d3b466;[代码][代码] [代码][代码]color: #fff;[代码][代码] [代码][代码]font-size: 4.26666667vw;[代码][代码] [代码][代码]text-align: center;[代码][代码] [代码][代码]line-height: 11.73333333vw;[代码][代码]}[代码][代码].main .part .btn:active{[代码][代码]opacity:0.9;[代码][代码]box-shadow: 2px 2px 5px #666;[代码][代码]transform: translateY(2px);[代码][代码]background:#ff0000;[代码][代码]}[代码] [代码]</[代码][代码]style[代码][代码]>[代码][代码]<[代码][代码]script[代码][代码]>[代码][代码]function go(dom){[代码][代码]console.info(dom);[代码][代码]//dom.style.background = '#ff0000';[代码][代码]alert(123);[代码][代码]}[代码][代码]</[代码][代码]script[代码][代码]>[代码][代码]</[代码][代码]html[代码][代码]>[代码] 用vue写的,我把关键 代码 整理出来了, 大概的问题是: 1,一个input 和一个 button, 2, 不点击input 点击button 正常 3, 点击input 弹出输入框,点击键盘上的完成, 再点击button没反应了。要点击偏上一点才有效果。 微信 6.7.3 没问题,6.7.4的问题 演示视频 : https://share.weiyun.com/50ZQTuR
2018-11-27