Mori_Yuki: Yes, but where does this get us? I've been investigating it and found that, in my case, uBlock Origin's EasyList filters were blocking it. The extension isn't allowed to execute in private window sessions, and there were no blocked or missing certificates that could cause this error on our end. I am also in the process of investigating other possible sources contributing to this problem on our end, but so far, everything has come out inconclusive.
Do you have any ideas?
g2222: You are right, it seems those CORS errors were caused by uBlock Origin, but they are unrelated to the general problem.
B/c after disabling uBO, flushing local storage again and even re-logging into my account, the filters and labels on sales pages are still missing, as soon as I reload the page. :-(
No, I did not think CORS would be the problem either;
While conducting further testing, this time using
Vivaldi, the internal debugger displayed an error message indicating that the Access Token Client was duplicated. This led me to a file called 'accessTokenClient.js,' which I added to the internal debugger's ignore list. After reloading the website, all filters became available. I was now able to leave the store page, reload it, log out of a session, and log back in without causing the filters to disappear.
Initially, more lines inside 'accessTokenClient.js' were marked as issues inside the file. However, now there is only one line present:
accessTokenClient.js
window.hasOwnProperty("gogAccessTokenClient") ? console.warn("Access Token Client is duplicated!") : window.gogAccessTokenClient = new o.AccessTokenClient
When accessing a game page, the debugger pauses and points to 'bundle.min.{...}.js:1' with the same line as above.
This issue is related to the duplication of the EventBus and points to 'gog-module-event-bus_min.js:1,' as you can see in the second and third screenshots, respectively.
While ignoring 'accessToken' in Vivaldi works without any issues, I don't know how to achieve the same result in Firefox, where the problem persists even after setting the debugger to ignore the file. Additionally, I'm unsure of how to block or remove the line inside the '.js' file and save the result permanently, so Firefox can't overwrite it. I hope that someone with more expertise can find a solution and share it.
Edit: It can still occur that the filters vanish in Vivaldi but Ctrl+R to reload the store page fixes it. This may be due to not setting a folder to store any overrides configured in the debugger, but I'm not entirely sure. Additionally, I believe that disabling the lazy loading of visited tabs in Firefox should bring me closer to a solution. The challenge here is that there doesn't appear to be an option for this in the settings. While 'about:config' does display some options, I am hesitant to make changes there when there might be alternative methods.