NativeShare icon indicating copy to clipboard operation
NativeShare copied to clipboard

安卓机qq浏览器第一次无法唤起

Open JJ-study opened this issue 4 years ago • 3 comments

在qq浏览器下第一次使用nativeshare.call()会提示ReferenceError: browser is not defined,但是之后再次点击就能正常唤起了

JJ-study avatar Oct 19 '21 07:10 JJ-study

我倒是没复现,是不是页面刚加载时就去调用call方法,可能browser会找不到

fa-ge avatar Oct 19 '21 07:10 fa-ge

我倒是没复现,是不是页面刚加载时就去调用call方法,可能browser会找不到

我是在页面加载完毕后去调用的,但是我发现用demo去调用没有出现此类问题,目前正在排查

JJ-study avatar Oct 19 '21 07:10 JJ-study

我倒是没复现,是不是页面刚加载时就去调用call方法,可能browser会找不到

我是在页面加载完毕后去调用的,但是我发现用demo去调用没有出现此类问题,目前正在排查

这边排查出来是因为qq浏览器要用loadJs异步加载一个资源才能有browser对象,所以顺序实例化对象并执行call()好像是不行的,需要在页面初始化的时候先实例化nativeshare对象然后在需要的时候再去调用call方法

JJ-study avatar Oct 19 '21 09:10 JJ-study