I think what has been said in this thread holds true for what you are asking here:
To sum up, you can’t do that without messing with the PlayCanvas engine. PlayCanvas will update the component, rendering, animation etc systems on each browser animation frame update. Which will pause as soon as the tab becomes inactive.
You could potentially override the following pc.Application class to update on a setInterval instead of requestAnimationFrame, as we discussed on the other thread, but beware potentially that will not work as expected depending on how the browser behaves.