关于微信web在Android设备下的javascript脚本兼容
来源:互联网 发布:淘宝助理不能下载订单 编辑:程序博客网 时间:2024/05/14 02:59
最近开发的微信web在IOS系统下、pc端下能运行,在安卓设备下报错。调试了很久,才发现是因为JS代码编写不规范导致在X5 Blink内核下运行会报错。但是javascript作为一门一开始用于浏览器的脚本语言,容错性很好。所以有时候代码写得再丑再乱七八糟,也可以运行的。例如在谷歌、safari浏览器下是正常的。。
我们分两步解决问题。
1.使用"use strict"
开启严格模式。
如果给JavaScript代码标志为“严格模式”,则其中运行的所有代码都必然是严格模式下的。
其一:如果在语法检测时发现语法问题,则整个代码块失效,并导致一个语法异常。
其二:如果在运行期出现了违反严格模式的代码,则抛出执行异常。
注:经过测试IE6,7,8,9均不支持严格模式。
JavaScript代码“严格模式”使用方法:
严格模式需要使用字符串序列:
“use strict”
在如下位置加入可以开启相应代码块中的严格模式:
1.必须在全局代码的开始处加入。
2.在eval代码开始处加入。
3.在函数声明代码开始处加入。
4.在new Function()所传入的body参数块开始加入。
2.使用微信web开发工具。
它是一个桌面应用,通过模拟微信客户端的表现,使得开发者可以使用这个工具方便地在 PC 或者 Mac 上进行开发和调试工作。
0 0
- 关于微信web在Android设备下的javascript脚本兼容
- Android 调试 Web JavaScript / 微信 Web
- Android兼容不同的设备
- Javascript 剪贴板的 使用以及在mozilla下的兼容
- 关于在vs2003下对脚本程序的调试 如 :javascript
- Javascript在IE和Firefox下的兼容
- css关于margin在不同浏览器下的兼容
- Firefox浏览器兼容Javascript脚本的方法
- 在Web用户控件中是用javascript脚本
- Android兼容不同设备
- Android 设备兼容
- Android设备兼容
- 关于JavaScript兼容FF和IE的方法(IE、FF下的srcElement属性)
- 关于微信支付失败,在参数正确的情况下
- 关于Android设备下的屏幕适配问题
- javascript在各个浏览器的兼容
- 关于android微信分享的开发
- web端移动端上传图片,兼容微信
- 关于Objective-c和Java下DES加密保持一致的方式
- JavaScript 和 JavaScript库
- CMSIS 设备驱动命名规则
- 文档对象模型DOM
- 由setTimeout的this讲起
- 关于微信web在Android设备下的javascript脚本兼容
- R语言-merge()的使用
- org.xmlpull.v1.XmlPullParserException: Binary XML file line #19<gradient> tag requires 'gradientRadi
- 傅里叶级数简介
- QThreadPool 使用记录
- maven入门及myeclipse中使用maven构建项目
- 正则表达式小结
- 数据结构
- SQL的基本语句