Polling keep-alive issue in safari?

What seems to be the problem: I have a component that I want called every 750ms, and I’m using keep-alive to have it run even if the tab isn’t focused. Works beautifully in Chrome, but is failing in Safari.

Steps to Reproduce: Create a polling component that logs every 750ms. Open in chrome, then open another tab (or de-focus the tab by opening another application). You should see 1 log per 750ms. Do the same thing in Safari, and the logs don’t show up every 750ms.

Are you using the latest version of Livewire: Using version 2.3.1 (latest versions are breaking my integer key arrays, that’s for another question/ticket :D)

Do you have any screenshots or code examples:

 <div wire:poll.750ms.keep-alive>
        @if($is_timed_out || $session_expired)
            <script>
                window.location = '/logout';
            </script>
        @endif
    </div>