扫码关注官方订阅号
setTimeout(()=>{
console.log("i am test") },3000)
在安卓webview中不会起作用.
问题已经解决,谢谢大家。 是安卓的那边的开发人员的问题,清除了定时器。
走同样的路,发现不同的人生
不是不支持 setTimeout 而是不支持 lambda 表达式 (Arrow functions) 因为这是 ES6 的规范
setTimeout
lambda
ES6
请使用:
setTimeout(function(){ console.log("i am test"); }, 3000);
尝试了各种方法,似乎都没有效果。 有朋友遇到类似的问题吗,求助啊
这句写成
这样本身肯定是没问题的,android webview中能用。是不是前面或者上一层的其他代码块阻塞了运行?或者有异步的情况导致这段代码被跳过?可以在关键位置设一些断点,调试几次就知道究竟哪一段没工作。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不是不支持
setTimeout而是不支持lambda表达式 (Arrow functions) 因为这是ES6的规范请使用:
尝试了各种方法,似乎都没有效果。 有朋友遇到类似的问题吗,求助啊
这句写成
这样本身肯定是没问题的,android webview中能用。是不是前面或者上一层的其他代码块阻塞了运行?或者有异步的情况导致这段代码被跳过?可以在关键位置设一些断点,调试几次就知道究竟哪一段没工作。