js调试方案

调试方案:
1.在页面在浏览器中打开控制台查看console打印信息和调用的js,如果没有设置那么能查看到的sdk方法是没有微信的接口信息,如果需要微信接口信息需要重新设置配置,这个是能展示出微信接口的信息,在这里插入图片描述放入到单独设置的配置中:
mozilla/5.0 (iphone; cpu iphone os 5_1_1 like mac os x) applewebkit/534.46 (khtml, like gecko) mobile/9b206 micromessenger/5.0
在这里插入图片描述

2.将页面在微信开发者工具中打开,就能查看到有微信接口的信息
3.进入到控制台中的sources,点击其中的js,如果是压缩的js,需要点击左下角的{}就能获取到分析好的js内容,然后点击对应的内容,点击左方的行号就能打断点
4.js是单线程,如果想要不让他人查看到打印内容的上下文,可以单独设置iframe打印内容,
	function runLog(t){
        var f = document.createElement("iframe"),s = document.createElement("script"),c = document.createTextNode('console.log(\''+t+'\')');f.id='r';f.style='display:none';s.appendChild(c);f.appendChild(s);document.body.appendChild(f);document.getElementsByTagName('body')[0].removeChild(document.getElementById('r'));
    }
5.js中如果不想其他人控制打断点,那么可以设置子集线程,JS为我们提供了一个Worker的类
6.如果没有控制器,可以在页面html代码中加:
	<script src="//cdn.jsdelivr.net/npm/eruda"></script>
	<script>eruda.init();</script>
	例子:https://www.cnblogs.com/zhangycun/p/10138404.html

7.判断是否在微信浏览器中
	 var ua = navigator.userAgent.toLowerCase();
    var isWeixin = ua.indexOf('micromessenger') != -1;
    if (isWeixin) {
        $("body").append(page);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值