个人案例
破冰客
个人博客
破冰客扫码体验
程序员Github
导入Github信息
程序员名片扫码体验
.luna-dom-highlighter{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none;font-size:13px}.luna-dom-highlighter-fill{position:absolute;top:0;right:0;bottom:0;left:0}.luna-dom-highlighter-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-highlighter-platform-mac{color:#303942;font-family:'.SFNSDisplay-Regular','Helvetica Neue','Lucida Grande',sans-serif}.luna-dom-highlighter-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-dom-highlighter-px{color:gray}#luna-dom-highlighter-element-title{position:absolute;z-index:10}.luna-dom-highlighter-tooltip-content{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;min-width:100px;max-width:min(300px,100% - 4px);z-index:2;background-clip:padding-box;will-change:transform;text-rendering:optimizeLegibility;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.luna-dom-highlighter-tooltip-content .luna-dom-highlighter-tooltip-arrow{background:#fff;width:15px;height:8px;position:absolute}.luna-dom-highlighter-element-info-section{margin-top:12px;margin-bottom:6px}.luna-dom-highlighter-section-name{color:#333;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:12px}.luna-dom-highlighter-element-info{display:flex;flex-direction:column}.luna-dom-highlighter-element-info-header{display:flex;align-items:center}.luna-dom-highlighter-element-info-body{display:flex;flex-direction:column;padding-top:2px;margin-top:2px}.luna-dom-highlighter-element-info-row{display:flex;line-height:19px}.luna-dom-highlighter-separator-container{display:flex;align-items:center;flex:auto;margin-left:7px}.luna-dom-highlighter-separator{border-top:1px solid #ddd;width:100%}.luna-dom-highlighter-element-info-name{flex-shrink:0;color:#666}.luna-dom-highlighter-element-info-gap{flex:auto}.luna-dom-highlighter-element-info-value-color{display:flex;color:#303942;margin-left:10px;align-items:baseline}.luna-dom-highlighter-a11y-icon{width:16px;height:16px;background-repeat:no-repeat;display:inline-block}.luna-dom-highlighter-element-info-value-contrast{display:flex;align-items:center;text-align:right;color:#303942;margin-left:10px}.luna-dom-highlighter-element-info-value-contrast .luna-dom-highlighter-a11y-icon{margin-left:8px}.luna-dom-highlighter-element-info-value-icon{display:flex;align-items:center}.luna-dom-highlighter-element-info-value-text{text-align:right;color:#303942;margin-left:10px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-dom-highlighter-color-swatch{display:flex;margin-right:2px;width:10px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);line-height:10px}.luna-dom-highlighter-color-swatch-inner{flex:auto;border:1px solid #808002}.luna-dom-highlighter-element-layout-type{margin-right:10px;width:16px;height:16px}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-grid{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-flex{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-description{flex:1 1;font-weight:700;word-wrap:break-word;word-break:break-all}.luna-dom-highlighter-dimensions{color:#737373;text-align:right;margin-left:10px}.luna-dom-highlighter-material-node-width{margin-right:2px}.luna-dom-highlighter-material-node-height{margin-left:2px}.luna-dom-highlighter-material-tag-name{color:#881280}.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id{color:#1a1aa6}.luna-dom-highlighter-contrast-text{width:16px;height:16px;text-align:center;line-height:16px;margin-right:8px;border:1px solid #000;padding:0 1px}.luna-dom-highlighter-a11y-icon-not-ok{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-warning{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-ok{background-image:url('data:image/svg+xml,')}@media (forced-colors:active){:root,body{background-color:transparent;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content{border-color:Highlight;background-color:canvas;color:text;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content::after{background-color:Highlight}.luna-dom-highlighter-color-swatch-inner,.luna-dom-highlighter-contrast-text,.luna-dom-highlighter-separator{border-color:Highlight}.luna-dom-highlighter-section-name{color:Highlight}.luna-dom-highlighter-dimensions,.luna-dom-highlighter-element-info-name,.luna-dom-highlighter-element-info-value-color,.luna-dom-highlighter-element-info-value-contrast,.luna-dom-highlighter-element-info-value-icon,.luna-dom-highlighter-element-info-value-text,.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id,.luna-dom-highlighter-material-tag-name{color:canvastext}}.luna-dom-highlighter{z-index:2147483647;}
在进行 miniprogram-automator 进行页面抓取的时候,莫名奇妙出现了很多样式?const page = await miniProgram.reLaunch(config.url ?? '/pages/index/index') const root = path.resolve(__dirname, '../demo', config.name) await deleteAsync([path.resolve(root, 'node_modules/.cache')]) await twExtract(root) const json = await fs.readFile(path.resolve(root, '.tw-patch/tw-class-list.json'), 'utf8') expect(json).toMatchSnapshot('json') if (page) { await testMethod(page, projectPath) const pageEl = await page.$('page') let wxml = await pageEl?.wxml()
01-09兼容性有很大的问题, 建议 类似企业微信小程序模拟器, 也做一个 PC端的 模拟器, 同时 windows 的微信客户端,和MacOS 的微信客户端,打开同一个小程序,展现也不一致 很多手机上的api调用也有问题 感觉这方面还有很长的路要走
「PC小程序」今天你体验过了吗?对PC小程序又有什么意见和建议呢?PC小程序是微信小程序的电脑版本,能够让用户在大屏上体验小程序。 现邀请各位产品&开发者参加「PC小程序」的官方调研问卷,畅所欲言,让我们更了解你的需求和建议。 参与方式: 即日起至2021年5月14日,识别下方二维码进入问卷: [图片] 或点击 微信PC小程序官方调研问卷 开始问卷填写。 如果你还有其他关于PC小程序的建议和疑问,欢迎在话题下方发表评论和大家一起讨论互动哦 😏
2021-05-092021.04.22 ```js const offscreenCanvas = wx.createOffscreenCanvas(500, 400, this) offscreenCanvas.getContext('2d') 还是 undefined ``` 官方文档 https://developers.weixin.qq.com/miniprogram/dev/api/canvas/OffscreenCanvas.getContext.html 2d 最低版本2.14.4 不就是在误导人吗?
如何offscreen获取ImageData?基础库版本:2.16.0 目的:offscreen绘制(主要是对图片做像素级处理) 查官方文档可以这么写 offscreenCanvas = wx.createOffscreenCanvas(); offscreenCtx = offScreenCanvas.getContext('2d'); 结果吧,offscreenCtx报错undefined,不管是开发者工具还是真机预览都没有区别对待 然后看了下offscreenCanvas 不对劲啊,搜了一下,好家伙,原来还没支持 幸运的是官方发布基础库2.16.1会支持offscreenCanvas 2dcontext(https://developers.weixin.qq.com/community/develop/doc/000284f77301d00b4ffbd753b51c01?highLine=offscreencanvas) 不幸运的是因为有重大bug,回退了, 退了,了,e(https://developers.weixin.qq.com/community/develop/doc/00084219fac4604943fba168c5d000?highLine=%25E5%259F%25BA%25E7%25A1%2580%25E5%25BA%25932.16.1) 白更新了开发者工具 现在就很尴尬,到底是要等官方不知何时的更新,还是另寻他法 虽说要另寻他法也只找到这个实际上还是onscreen的方法,实在是不想用https://developers.weixin.qq.com/community/develop/doc/00068ebb07c3301cd0f97524251000?highLine=offscreen 有没有大佬知道有什么方法可以offscreen得到ImageData?或者有什么替代方法?
2021-04-22这次又因为 你的小程序实际展示为测试商品/内容,请上架正式商品/内容后再提交代码审核 这个原因被驳回了,明明都是正式的数据
审核的时候一直未通过,说登陆整改,现在按照服务范围特定的小程序的gif图整改后还是未通过?希望审核尽快通过,因为功能客户那有急用,还有什么要改的地方,也请注明,谢谢。
2019-09-23url是这样的 https://XXXXXXXXX.com ?token=XXXXXXXXX &tokenSource=XXXXXXXXX &successRedirect=http%3A%5Clocalhost%3A9000%5Cidentifyresult%3Fid%3Dbf091240ee2a11e8b10c0bd61b65e516%26status%3D1 &failRedirect=http%3A%5Clocalhost%3A9000%5Cidentifyresult%3Fid%3Dbf091240ee2a11e8b10c0bd61b65e516%26status%3D0 测试之后发现 在去掉successRedirect和failRedirect的情况下可以跳转
使用微信内置浏览器浏览网页发生跳转时出现无法跳转的情况命令行报的是window.weixinjsbridge already exists 跳转的目标网页是个带参数的很长很长的url,测试在普通手机浏览器是可以正常跳转的,微信内置浏览器不行 使用了 window.location.href 和 var a = document.createElement('a') a.style = 'display: none' a.href = url document.body.appendChild(a) a.click() 都不行,求指教 注:此问题不是微信公众号开发或小程序开发,是系统中有一处生成二维码,跳转到手机系统的h5页面,然后手机的h5页面进行第三方的跳转时,就出现了这样的问题。
2018-12-04