stevenpersia / netflix-desktop-app

Netflix desktop app - ElectronJS
MIT License
11 stars 6 forks source link

Browser not supported #3

Open waltster opened 5 years ago

waltster commented 5 years ago

Hi!

I love the idea for this app and am super excited to use it. Unfortunately, when I try to play a video through it (after building a fresh clone), I receive the error "Browser not supported" from the Netflix page.

I'm going to try and figure this out as well, but I thought you should know!

Cheers, Walt

stevenpersia commented 5 years ago

Hi @waltster,

Thank you for your support. I watch that as soon as I can. But it seems that it comes after a security update of one dependency.

Stay in touch ;)

oscartbeaumont commented 5 years ago

I am the developer of ElectronPlayer and I recently had this happen too. I am fairly sure it was due to a Netflix update to the UI prevent old browser versions working. To play Netflix an old browser version has to be used so that Widevine (the DRM plugin Netflix uses) can be loaded. To use the latest electron version you must first get a certificate signed from Google which from what I read they don't give to open source projects and a pain to get (I applied anyway and haven't got a reply after months). If you reference to ElectronPlayer you can see how I have fixed Widevine but it required having two packages.json's one for Linux and one for Mac.

stevenpersia commented 5 years ago

Thank you @oscartbeaumont for your kind answer ! You made a great app. I will check it when i can.

waltster commented 4 years ago

@oscartbeaumont happy to see your project here. I read your blog post and am sorry to see the interaction with Google. I cannot help but say that I am, once again, disappointed. I wish you luck as it continues!

@stevenpersia Looking at it, the dual package.json files seem to be the only fix.

oscartbeaumont commented 4 years ago

My solution is currently not that great of a fix for Mac as Netflix works but other streaming services don't which leads me to believe Netflix won't keep working for long. I am building a project called NativeKit which is similar to Electron. It has a similar API to Electron and is able to handle DRM content by using Safari at its core. It is only available for Mac though. NativeKit is in really early development and can be found on my profile. It is not ready for use yet but if your interested it will probably be usable by Christmas.