I know the permissions are overbearing. The reason it requests permissions for all sites instead of just the supported players is because of the way Chrome updates extensions. If I were to go that route and at some point add another player (which happens often), Chrome would disable the extension for everyone until they re-approve the changed permissions.<p>I believe there is a way to do it dynamically and allow the user to choose which players they want to allow access to, and then accept the changed permissions. However a majority of my user base will not care, and would actually prefer the one click install ease of use. At least that's my reasoning.<p>For those of you really concerned, you can download the source and modify manifest.json to change where the contentscript is injected for peace of mind. <a href="https://github.com/kkamperschroer/Musicality" rel="nofollow">https://github.com/kkamperschroer/Musicality</a>