I can also confirm that what fixed it for me was clicking on the “Live Now” banner at the top. No other troubleshooting solution worked for me, and I tried everything. I disabled my adblocker, removed and re-enabled my Overwatch League site permissions, signed out and back in and even deleted cookies and cleared the cache. I only somehow got 2 drops at the beginning and then nothing for at least like 15+ hours of viewing.
Then, after switching to the “Live Now” page after hours of no drops, I immediately got one and then 4 more in perfect hour-long intervals. So I assure you, if you’ve tried everything and nothing’s worked out, it’s this. Click on the banner when the match is live.
-) I watched on the desktop-version of the OWL-site on my PC
-) I used Firefox
-) I got the drops even with adblock enabled
-) I stayed on the site of a live match which had ended but let the embedded livestream continue (so it showed the wrong match/teams) and still got drops for hours
I’m pretty sure after all that I’ve tried and experienced that most of the issues people have is due to site-design and you having to click on the damn “Live Now” banner. A ton of people probably don’t even know that you can do that, due to the games being watchable on the main page and it literally TELLING YOU that you are earning drops while logged in there. Anyway, this needs to be fixed ASAP, but I hope I could help some people.
PS: If you haven’t already, watch the Asia-region grand final, it was incredible!