微信小程序 canvas 内容(宽高) 兼容不同机型

 此功能并没有做所有机型测试,后面会一个一个做一下,如需使用请先自作测试!canvas在小程序中设定的尺寸默认是px并不是rpx的所以需要转换一下PS:设计稿是750像素wx.getSystemInfo({success:function(res){varv=750/res.windowWidth;//设计稿尺寸除以当前手机屏幕宽度functionshiftSize(w){returnw/v;}//例子//绘制文字functionfillFont(k){ctx.font='bold32pxArial';ctx.fillStyle='#fff';//从设计稿量取的实际尺寸ctx.fillText("100%",shiftSize(236),shiftSize(330));}}})  ...

微信开发getLocation、openLocation等一些功能不起作用,但是走ready方法 closeWindow一些方法可以用

1.检查wx.config,发现我在jsApiList也声明了这些方法,并且也走了ready回调wx.config({debug:false,//开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId:_appid,//必填,公众号的唯一标识timestamp:timestamp,//必填,生成签名的时间戳nonceStr:nonceStr,//必填,生成签名的随机串signature:signature,//必填,签名,见附录1jsApiList:['getLocation','closeWindow','openLocation']//必填,需要使用的JS接口列表,所有JS接口列表见附录2wx.ready(function(){console.log('ok'); //这里执行openLocation、getLocation方法})});  但是openLocation、getLocation都是不可以,closeWindow倒是可以的于是去微信开发者平台查...

微信公众号开发调用自带地图 不显示(openLocation)

1.需要在wx.config中声明需要使用的功能(openLocation)例如:wx.config({debug:false,//开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId:_appid,//必填,公众号的唯一标识timestamp:timestamp,//必填,生成签名的时间戳nonceStr:nonceStr,//必填,生成签名的随机串signature:signature,//必填,签名,见附录1jsApiList:['getLocation','closeWindow','openLocation']//必填,需要使用的JS接口列表,所有JS接口列表见附录2}); 2.将获取的数据进行parseFloat转换(可以解决在苹果中点击无反应)例如varlat=parseFloat(lastlocation.split(",")[1]);varlng=parseFloat(lastlocation.split(",")[0]);...

微信小程序 Video默认横屏

wxml文件<videoid='myvideo'src='你的视频文件路径'></video>   js文件onLoad:function(options){  varvideoContext=wx.createVideoContext('myvideo',this);  videoContext.requestFullScreen();//执行全屏方法},  这个时候使用手机测试,在打开此页面的时候video便会默认横屏...

微信如何获取unionid 并且打通微信公众号和小程序

准备1.微信公众号2.微信程序3.微信开发平台帐号 没有在开发平台绑定的小程序和公众号是没法获取unionid的只需要在开发平台绑定小程序和公众号,便可以获取unionid 其中对于小程序和公众号而言unionid是唯一的。...

调试阶段 获取微信小程序openid

wx.login({success:function(res){//首先获取用户code//res.codewx.request({url:'https://api.weixin.qq.com/sns/jscode2session',data:{appid:appid,//填入你的idsecret:appsecret,//secretjs_code:res.code,grant_type:'authorization_code'},method:'GET',success:function(res){console.log(res);//openid便会包含在这里},fail:function(res){},complete:function(res){},})},fail:function(res){},complete:function(res){},})  ...

微信程序 如何获取用户code

1.首先需要获取code使用wx.login({success:function(res){console.log(res);//这里的返回值里面便包含code},fail:function(res){console.log('登陆失败');},complete:function(res){},}) 获取到code以后,将code发送给自己的后台便可以获取到openid了...

微信程序开发 如何退出当前页面

默认是在首页wx.navigateBack({  delta:-1});  详情参考。https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui-navigate.html#wxrelaunchobjectwx.navigateBack(OBJECT) ...

微信开发笔记

1.出现 {errMsg:"chooseImage:fail,thepermissionvalueisofflineverifying"} 错误 a) 确认是否引入JSAPI,并且务必写在wx.ready中 b) 确认config的jsApiList参数是否有这个调用的方法。例如我需要用到chooseImage方法,则必须在jsApiList中有这个参数 ...
代码星球 代码星球·2020-04-04

微信开发 调用摄像机拍照(录像)功能

这样会调取摄像机 执行拍照功能<inputtype="file" capture="camera"accept="image/*"name=""value="点我拍照">  这个会调用摄像机 执行录像功能。<input type="file"  capture="camera"accept="video/*"name="" value="点我摄像"> ...

ubuntu 安装微信

首先微信官方好像是没有Linux版本的,但是有个对应的开源版本electronic-wechat,用起来和网页版微信差不多首先安装snapdsudoaptinstallsnapdsnapd-xdg-open然后直接用snap命令安装sudosnapinstallelectronic-wechatdone!!!...
代码星球 代码星球·2020-04-04

记录一次:微信支付申请时,网站不通过/统一驳回的问题解决方法

出现这个问题请不要去猜测,也不要去尝试,直接打微信支付客服电话:0755-86018333或者0755-83768788咨询客服,客户会提示你提交什么材料。...

HTML实现点击时的阴影(:active)(已解决iOS微信上无法使用)

一般是用这个委类:active参考:http://www.w3school.com.cn/cssref/selector_active.asp但是业界上实现的效果中,今日头条的手机端网页却不是这样的,当点击时是一闪而过,也有非常漂亮的圆角,如下图:初步分析,没有在css文件上找到active的样式,我初步怀疑是用js添加上去的;且这个有个特点:点击时是一闪1秒,而用active是一直都在,除非你放开。最终还是没研究出,只能用土办法,直接active去实现。 接下来是发现在iOS微信上无法使用active的属性解决办法:在body加入:<bodyontouchstart=""onmouseover=""></body>参考:https://www.zhihu.com/question/24373267http://stackoverflow.com/questions/8330559/hover-effects-using-css3-touch-events...

移动端浏览器和微信浏览器上禁止body的滚动条

一般禁止body滚动的做法就是设置overflow:hidden。但是很奇怪的发现在移动端浏览器和微信浏览器上这个不起作用,然后我分析了我的写法,就是在body上加了一个class去定义属性,然后改成标签的定位,如body{overflow:hidden;},这个实现是可以的,没有滚动条。再进一步分析,如果要用class去实现没有滚动条,如下代码设置:.index_body{overflow-y:hidden;/*为了兼容普通PC的浏览器*/height:100%;position:fixed;}这个就是完全的禁止上下滑动,没有滚动条,且在iOS的safari浏览器上完全不能上下滚,但是确发现微信浏览器上可以上下缩动(下面再解决)。我最后发现,上面这种解决是普遍的浏览器做法,如果要更彻底一点,就直接使用js代码去控制touchmove的事件,直接精致,这个在微信和手机浏览器上完成可行。代码如下:/*去掉手机滑动默认行为*/$('body').on('touchmove',function(event){event.preventDefault();});我还收集了一些设置隐藏滚动条的方...

微信推送模板消息

微信的服务号中,往往需要对订阅用户推送消息,有时候会用到模板消息,下面的代码仅供参考,个人测试成功。@access_token请调用 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=@appid&secret=@secret接口获取。 1publicstaticvoidSend()2{3dynamicpostData=newExpandoObject();4postData.touser="OpenId";5postData.template_id="template_id";6postData.url=string.Empty;7postData.topcolor="#FF0000";8postData.data=newExpandoObject();9vardata=new[]10{11newTuple<string,string,string>("title","航班延误通知","#FF0000"),12newTuple<s...
代码星球 代码星球·2020-04-04
首页上一页...8485868788...下一页尾页