Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upNetflix not working in nwjs, Widevine component #6425
Comments
This comment has been minimized.
This comment has been minimized.
|
Yeah it should be enabled. Will look into it. Is there anyway to test it without any account? The service is not available here. |
This comment has been minimized.
This comment has been minimized.
|
I tried to lookup way to test it without Netflix account, but no luck. Currently, our users in the UK when tried to play Netflix in our built-in browser (webview) are getting the WideVine missing message. That is in nwjs 27 in webview. If you have some recommendations how to try to make it work, I can try and test with Netflix. |
This comment has been minimized.
This comment has been minimized.
|
@rogerwang I think the Widewine support only available on Google Chrome browser, Chromium does not support it. Did NW.js add hack to enable it? Like https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1371274. |
This comment has been minimized.
This comment has been minimized.
|
@rogerwang you can test it with DRM video by this link https://demo.castlabs.com/ |
This comment has been minimized.
This comment has been minimized.
|
A test build with this feature will be available soon. |
This comment has been minimized.
This comment has been minimized.
|
Please try this build: https://dl.nwjs.io/live-build/nw29/02-10-2018/6aee6eb-43410a6-c0aa57f-1b9d678/v0.29.0-beta1/ |
This comment has been minimized.
This comment has been minimized.
|
I've tried but Netflix is still complaining about missing Widevine. I've added folder from Chrome 64, maybe that is a problem? Should it be originating from the specific version of Chrome? Is there something to be added as chromium arguments, like we are adding for the Flash plugin? |
This comment has been minimized.
This comment has been minimized.
|
I used the files from Chrome 64 too. Note that the architecture of the binary file should match: NW.js win-x64 with the win-x64 plugin binary. After that you could see the plugin is listed in |
This comment has been minimized.
This comment has been minimized.
|
Yes, I added Widevine 64bit to 64bit SDK nwjs. That demo (https://demo.castlabs.com/) works for me too- but it also works without the Widevine folder, so I think that is not a relevant test case. BTW, when I open that page, both with and without the Widevine folder, I see "Selected DRM: none" in the console logs. |
This comment has been minimized.
This comment has been minimized.
|
@GnorTech can you take a look? Netflix works ok on Mac OS and Linux for this build, but it has new problem with webview on Linux which was absent: Update: since 0.29.3 problem with freezing on resizing disappears. It can be related to fix for #6518 |
This comment has been minimized.
This comment has been minimized.
|
Is there any test case other than Netflix? |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
Please provide a case other than Netflix. We cannot use it here. Without a proper case we're not able to move forward... |
This comment has been minimized.
This comment has been minimized.
|
If test case is needed, Netflix offers free 30 days trial, and if outside of US https://www.smartdnsproxy.com can help and also offers the trial. |
This comment has been minimized.
This comment has been minimized.
|
@krneticz it's really not productive to work around Netflix's location detection... AFAIK they worked hard to ensure it. |
This comment has been minimized.
This comment has been minimized.
|
@rogerwang I understand, it does require extra effort, I'm doing it since I'm located in Serbia (smartdnsproxy works for me). Unfortunately, I just cannot find any other test case! |
This comment has been minimized.
This comment has been minimized.
|
SeeYouLink team just placed the bounty on this issue fix https://www.bountysource.com/issues/54253661-netflix-not-working-in-nwjs-widevine-component |
This comment has been minimized.
This comment has been minimized.
|
@rogerwang It's been a long time, but it seems that we have Netflix demo case that is accessible from anywhere in the world without Netflix account: https://www.netflix.com/title/80018499 I just tested from Serbia, no account on Windows 8 machine. Tests work in Chrome browser but fail in SeeYouLink app based on nwjs 0.40.2 |
This comment has been minimized.
This comment has been minimized.
|
I think Netflix not only check the UA, but also the API, will lead our app based on Chromium63 is not working as well. So upgrade chromium core might be helpful. |
This comment has been minimized.
This comment has been minimized.
|
Thanks for the link @krneticz , will look into it. btw, does it work in the Chromium open source browser (not Chrome)? |
This comment has been minimized.
This comment has been minimized.
|
Unfortunately, it does not :( I tried the latest Chromium on Windows 10, and it fails to play the test. I looked bit about the issue, and it seems that widevine component (dll?) from Chrome can be added to Chromium, but don't have exact recipe or clear case. |
This comment has been minimized.
This comment has been minimized.
|
@halton I'm confused by your comment, as your company's app is not based on NW as far as I know. |
This comment has been minimized.
This comment has been minimized.
|
@rogerwang yes, you're right. But we're dealing with similar issue on CDM, that's why I'm here. |
This comment has been minimized.
This comment has been minimized.
Widevine doesn't work on NWjs based app too. Latest NWjs with included Widevine binary: https://drive.google.com/open?id=1Nd3N0-m3GtDCieXJVfO_R8-huLz0qcu3 |
This comment has been minimized.
This comment has been minimized.
|
The Castlabs demo has two Widevine DRM video examples listed, scroll down for the two Big Bucky videos. They have the DRM icon next to them. All examples are H.264 encoded though. Chromium can be compiled with Widevine support. Versions built with support can be found here: |

Currently, Netflix does not work in nwjs due to the missing Widevine component. Is there a way for it to be added as the plugin or otherwise?