Open rutaba1 opened 4 months ago
👋 @rutaba1
NOTE: This comment is auto-generated.
Are you sure you have already searched for the same problem?
Some people open new issues but they didn't search for something similar or for the same issue. Please, search for it using the GitHub issue search box or on the official inappwebview.dev website, or, also, using Google, StackOverflow, etc. before posting a new one. You may already find an answer to your problem!
If this is really a new issue, then thank you for raising it. I will investigate it and get back to you as soon as possible. Please, make sure you have given me as much context as possible! Also, if you didn't already, post a code example that can replicate this issue.
In the meantime, you can already search for some possible solutions online! Because this plugin uses native WebView, you can search online for the same issue adding android WebView [MY ERROR HERE]
or ios WKWebView [MY ERROR HERE]
keywords.
Following these steps can save you, me, and other people a lot of time, thanks!
Any updates?
@rutaba1 do try this by adding onPermissionRequest
InAppWebView(
key: _webViewKey,
onPermissionRequest: (controller, request) async {
String data = await _getCurrentUrl();
// checking this to get permission on specific URL
if (data.contains('some url')) {
try {
var cameraStatus = await Permission.camera.request();
var micStatus = await Permission.microphone.request();
if (cameraStatus.isDenied) {
await Permission.camera.request();
}
return PermissionResponse(
action: PermissionResponseAction.GRANT,
resources: [
PermissionResourceType
.CAMERA_AND_MICROPHONE,
]);
} catch (e) {
return PermissionResponse(
action: PermissionResponseAction.PROMPT,
resources: [
PermissionResourceType
.CAMERA_AND_MICROPHONE,
]);
}
}
}
I am opening a website inside web view that needs access to the device's camera but I'm unable to grant access. If I ask for camera permission before opening the web view and grant it it's still not reflected in the newly opened page. So befire opening the web view I'm asking permission like so
And then I'm navigating to the page of web view if permission is granted still I see this
I am using flutter web. Flutter 3.13.5 • channel stable • https://github.com/flutter/flutter.git Framework • revision 12fccda598 (7 months ago) • 2023-09-19 13:56:11 -0700 Engine • revision bd986c5ed2 Tools • Dart 3.1.2 • DevTools 2.25.0
flutter_inappwebview: 6.0.0