-
Notifications
You must be signed in to change notification settings - Fork 983
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
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
Switch to WebView version that doesn't silently grant camera permission #11028
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
flexsurfer
approved these changes
Aug 3, 2020
Tested on Galaxy S10e Android 10. Camera did not appear when navigating to https://fatal0.netlify.com/android/webviewvideo.html (expected ✅) Note: Browser also did not request permission to use camera. I think this is a feature out of scope of this PR that addresses the security vulnerability |
@vkjr
|
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
vkjr
force-pushed
the
fix/webview_permission
branch
from
August 3, 2020 12:51
9a5e0b6
to
d5015e4
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fixes #... TBD
Summary
When page requests for permission to use camera on Android
react-native-webview
checks whether Status app has that permission and if yes - allows access. But this is wrong behaviour because if user has granted camera access to Status app that doesn't mean 3rd-party site also should get access.Fix for such a problem described here - https://github.com/googlesamples/android-PermissionRequest and implemented in latest WebView changes.
This pr switches
status-react
to update WebView version.Review notes
Switching to WebView will result in silent not granting camera\mic access. To speedup fix the UI that explicitly asks user will be added in an additional pr.
Platforms
Areas that maybe impacted
Functional
Steps to test
https://fatal0.netlify.com/android/webviewvideo.html
to some chat.status: ready