非同期処理の後の新規タブ
https://gyazo.com/87abc3ad250cdff7812402fb624702c2
メニューの「新規マップ作成」を選ぶと、新規マップを作成して新しいタブで開く
しかし、この「新規マップ作成」はネットワークが絡むため非同期で、iPadのSafariは非同期な新規タブをユーザに何も通知せずにブロックする
結果、Safariでだけ「あれ?なぜか動かないぞ?エラーも出てないし…」となる
解決方法
ユーザの操作の後、速やかに処理が開始した旨の通知があるべき
なのでダイアログを出す
完了したときにボタンを出す
ポップアップができる状況ではポップアップする
Safariではそれが黙って潰されるので、ユーザが明示的にボタンを押す