Hello all,
I am looking at the issues raised by users and found
https://github.com/polcak/jsrestrictor/issues/179 again.
Google maps work correctly when I remove workers. The default level is to make
them inoperable.
My reasoning was that by removing the Worker API, we make the user more fingerprintable
and the Recommended profile aims at making users less fingerprintable.
"Everyone" else has workers on. However, in Chrome, we already remove Battery
(not sure if they still have the API though) and Network conditions API. So for
Chrome-based browsers with the Network API, the change is quite small.
We would make Firefox users more visible as we do not remove any other API in
the Recommended level. Nevertheless, a focused fingerprinter can see some
artefacts of JShelter behavior anyway (I am not giving hints).
So I say we release 0.16 with the change in both platforms. However, we should
keep user-defined levels at their preference.