Our thinking

Xero not loading in Safari in Mojave

This is here just so I can remember what I did later when I need to undo it.
I’ve got a problem where Xero is simply not loading in Safari 12 on macOS Mojave.
After I’ve logged in at login.xero.com, I get redirected to go.xero.com and this is where it hangs.

Someone’s posted a potential solution to disable DNS prefetching in WebKit:

defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false

Source: Xero Community – Safari – Mac Mojave …

As per my comment below, this didn’t work for me and I have deleted the preference like so:

I also read in another thread that enabling TLS 1.3 may work. To enable it, and this is a system-wide setting, not just the currently logged in user, enter in the Terminal:

sudo defaults write /Library/Preferences/com.apple.networkd tcp_connect_enable_tls13 1

I will report back and let you know if this works – so far, so good.

3 thoughts on “Xero not loading in Safari in Mojave

  1. No, this doesn’t fix it for me. If anything, it made it worse.
    I reverted to the default setting by typing in:
    defaults delete com.apple.safari WebKitDNSPrefetchingEnabled

    1. None of these fixes seemed to work as a permanent fix for me. Xero reached out to say that they were making some changes at their end and since these changes, I haven’t had Xero crash in Safari any more.

Leave a Reply