Safari is relatively more strict when compared to Chrome or Firefox, in terms of handling browser permissions. And then there’s limitations of Application.OpenURL API for WebGL which you can read here.
In this case, you may wanna check your Safari settings to make sure
Block Pop-ups is disabled for OpenURL API to work. Otherwise you may try opening URL in same tab as following:
#if UNITY_WEBGL && !UNITY_EDITOR
Couple of other things to check would be:
- You are calling this method on user input event i.e. touch, click, etc.
- You are not calling this from async part of your code