You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
By clicking “Sign up for GitHub”, you agree to our
terms of service
and
privacy statement
. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
>
注:如果应用的
`
腾讯X5内核
`
,除了上面两个权限外,还必须提供
`
android.permission.CAMERA
`
权限。另外无法重写此
`
onPermissionRequest
`
方法,默认他会自己弹框询问(如果点了拒绝就很惨了),可以通过调用
`
webView.setWebChromeClientExtension
`
来重写X5的
`
IX5WebChromeClientExtension.onPermissionRequest
`
方法来进行权限处理,参考此篇
[
X5集成文章
]
(
https://www.cnblogs.com/xiangyuecn/p/13450916.html
)
最后面的网页权限处理代码。
>
排查
[
#
46
]
(
https://github.com/xiangyuecn/Recorder/issues/46
)
`
Android WebView
`
内长按录音不能收到
`
touchend
`
问题时,发现touch事件会被打断,反复折腾,最终发现是每次检测权限都会调用
`
Activity.requestPermissions
`
,而
`
requestPermissions
`
会造成WebView打断touch事件,进而产生H5、AppNative原生录都会产生此问题;最后老实把精简掉的
`
checkSelfPermission
`
加上检测一下是否已授权,就没有此问题了,囧。