Shaun

Results 8 comments of Shaun

```javascript if (waitTime > 2500) { clearInterval(checkOpen); cb(); } ``` ```javascript if (!hide) { cb(); // 唤端失败的回调函数 } ``` 请教一下,`waitTime > 2500` 这段代码判定的是唤端成功,还是失败? 看文章描述,像是成功;看下一段代码注释 `cb(); // 唤端失败的回调函数`,又像是失败

> APP 如果被唤起的话,页面就会进入后台运行,setInterval 在 android 中停止运行。 > 我们的判断条件比预期时间多设置了 500ms,所以如果安卓中 setInterval 内的函数执行 100 次以内所费时间超过 2500ms,则说明 APP 唤起成功,反之则代表失败 根据文章里这段描述,`waitTime > 2500` 感觉还是呼端成功。看了一些其他的文章和代码,都是按呼端成功判断的。所以,这部分还是比较困惑 [https://www.cnblogs.com/caizhenbo/p/6339715.html](https://www.cnblogs.com/caizhenbo/p/6339715.html) [https://juejin.im/post/5ac44a9c6fb9a028d82bf98b](https://juejin.im/post/5ac44a9c6fb9a028d82bf98b)

> 是失败的意思。失败的时候才需要执行失败回调函数。 > > 时间已经过了 设定的 等待时间,页面还没有隐藏,算是失败 可能我没描述清楚,我想确定的是 `if (waitTime > 2500) {}` 判断下的 `cb()` 是呼起成功还是失败?不是`if (!hide){}` 判断下的 `cb()`

```css div:nth-of-type(2){ background-origin: content-box; margin: 29px 0; } ``` 请问` margin: 29px 0;` 是否必须,作用是什么呢?

太好了,目前是否支持异步校验:类似失去焦点时,接收 api 返回提示"用户名已存在"。 应该也属于这次更新内~