Good afternoon. After a lot of persistence, I've managed to get Netflix working at least. Today, I'm using Vivaldi 5.3.2679.58.
The solution is as follows:
In the local configuration path /home/{USER}/.config/vivaldi I replaced the WidevineCdm folder with a symbolic link to /opt/WidevineCdm/.
Inside, there is a text file called latest-component-updated-widevine-cdm and the folder containing the module. In my case, 4.10.2449.0.
The text file has the following path inside it:
I noticed that if you delete this file, Vivaldi generates it again automatically, reading the latest version of Widevine you have in this directory.
The directory 4.10.2449.0 contains the following structure:
├── LICENSE.
├── manifest.json
├─── _metadata
│ └└── verified_contents.json
└└── _platform_specific
└└── linux_arm
└── libwidevinecdm.so
I think neither _metadata nor obviously LICENSE is needed.
The content of manifest.json is as follows:
I have noticed that if the permissions are not the right ones, nor in my case, the owner of all the files is the user himself, Vivaldi CRASH.
After trying several versions of User Agent, I have only managed to get Netflix to work. Prime Video tells me to update Google Chrome. I think the problem lies in the User Agent string. This is the most up to date one I have found:
Can anyone tell me a more up to date one (Chrome 100 onwards) to test if that's where the problem is? Maybe I'll try a more updated Widevine as well.