使用vconsole进行手机端调试

1、在线调试,需要引入vconsole.min.js

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    <title>手机端调试</title>
     <!-- 手机端调试 -->
     <script src="https://cdn.bootcdn.net/ajax/libs/vConsole/3.4.1/vconsole.min.js"></script>
     <script>
       var vConsole = new VConsole();// init vConsole
       console.log('Hello world');
     </script>
  </head>
  <body>
    <div>手机端调试</div>
  </body>
</html>

 2、动态加载

在入口文件.js文件中增加下面的代码

inputScript('https://cdn.bootcdn.net/ajax/libs/vConsole/3.4.1/vconsole.min.js', true,()=>{
    console.log("加载完成!追加vConsole")
    let _console = "var vConsole = new VConsole();console.log('Hello world');";
    inputScript(_console, false);
});




function inputScript(url, urlflag,callback) {
	var script = document.createElement("script");
	if (!urlflag) {
		script.innerHTML = url;
	} else {
		script.setAttribute("type", "text/javascript");
		script.setAttribute("src", url);
	}
	var heads = document.getElementsByTagName("head");
	if (heads.length) {
		heads[0].appendChild(script);
	}
	else {
		document.documentElement.appendChild(script);
	}
    //下面的很重要!!!判断js文件加载完成之后需要执行的方法
	script.onload = script.onreadystatechange = function() {
        if (!this.readyState || this.readyState === "loaded" ||this.readyState === "complete" ) {
            script.onload = script.onreadystatechange = null;
            if(callback&&typeof(callback)== 'function'){
                callback();//window[callback]();如果传递字符串过来  调用window['函数名']() 调用方法
 
            }
        }
    };
}

遇到的问题:如果不加载onload 方法,则提示找不到vConsole,这是因为vconsole.min.js还没有加载完,因此需要增加onload,加载完之后再追加打印效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佛佛ง

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值