yeah you are right, maybe if they combo both ideas and then add some feature that it counts the hours you played the game and can only rate after playing a certain amount of time. Maybe even the dev could define this amount of time
If WebGL were suitable for everyones game then this would probably be the best solution, its not perfect and people can still leave games running in the background but at least it would slow it down