-
-
Notifications
You must be signed in to change notification settings - Fork 263
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
Support for web APIs that require permissions #81
Comments
We also already enable some permissions required featured like clipboard on Windows already. I couldn't find similar option on mac. And it seems lots of permission related features are not available to WkWebView. |
I think we did as good as we can do here, especially now that webrtc is working on macos, i think we are good. |
We should try with the |
Reopen it until the PR is delivered |
It appears that PR didn't quite solve the issue I was referring to. There still doesn't seem to be a way to allow prompting for web APIs such as geolocation. If you try to use it inside Tauri (on Linux at least) it just fails immediately. If you use epiphany which also uses webkit2gtk, it prompts for location permissions. I think we should offer a way to prompt for or automatically allow certain permissions. |
Hello, I have a WebRTC app that I would like to make it work with tauri. Would love to see this issue going forward! |
What's the status of this? Need to use geolocation in a tauri app and noticing that it doesn't work. |
It seems this is responsible for |
@cliqer getDisplayMedia is not supported in WKWebView at all right now. No promises (just an idea), but we probably could do something similar to electron and inject it in getUserMedia, but don't hold your horses :/ I wanted to sent this comment a few weeks/months ago but something went wrong, anyway here it is, but i can't find the source for this right now, gonna update this comment if i find it again. |
@FabianLars Indeed it is not :/ and unfortunately, this has stopped us from porting our application to tauri for the time being. The alternative at the moment, like building webrtc and adding an egui for screen capturing display selection within the rust layer, is almost impossible for us. Many thanks and please do something similar to electron. |
is there any update ? i need to use Geolocation |
I would also like to use the microphone. MacOS. Looking through my inspector with permissions api, it says the microphone permission is set to "prompt", implying that the web might be thinking the prompt dialogue is showing when it isn't. When I try to start the dictation anyway, the console puts the error: |
I think we should split this into smaller issues. The problems each user face is not the same. And each platform will need some extra works too. I believe we will need Infoplist on macOS for example. |
How about start with geolocation :) |
Any update on this ? |
Is your feature request related to a problem? Please describe.
Currently (at least on Linux), doing any action that requires permission (such as geolocation) fails as the permission request is immediately denied.
Describe the solution you'd like
There should be a way to specify what permissions the app should have so they are automatically allowed.
Would you assign yourself to implement this feature?
Additional context
For linux: https://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebView.html#WebKitWebView-permission-request
The text was updated successfully, but these errors were encountered: