Skip to content
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

Use System WebView for YouTube Music Sign-in #1810

Open
3 tasks done
NarwhalPrince opened this issue Feb 11, 2025 · 0 comments
Open
3 tasks done

Use System WebView for YouTube Music Sign-in #1810

NarwhalPrince opened this issue Feb 11, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@NarwhalPrince
Copy link

Checklist

  • I've checked that there is no other issue about this feature request.
  • This issue contains only one feature request.
  • The title of this issue accurately describes the feature request.

Feature description

Currently, InnerTune uses its own embedded WebView for signing into YouTube Music. I request that the app instead use the system WebView (or default browser) for authentication.

This could be implemented by defaulting to the system WebView. Opening the sign-in flow in the user’s default browser offers a more seamless experience.

Why do you want this feature?

The current implementation of an in-app WebView for sign-in has security and usability drawbacks.

  1. Using a separate WebView means authentication is handled within the app, increasing the attack surface and potentially exposing login credentials. The system WebView benefits from frequent security updates and sandboxing.
  2. Many password managers cannot autofill credentials or passkeys in embedded WebViews, making sign-in more cumbersome.
  3. Modern apps increasingly use the system WebView for authentication to ensure security and compatibility.

Additional information

No response

@NarwhalPrince NarwhalPrince added the enhancement New feature or request label Feb 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant