Safari 6/Mountain Lion の HTML5 通知を使用するアプリに取り組んでいます。ユーザーが通知をクリックすると、関連する URL を含む新しいウィンドウが開きます。これは Chrome で正常に動作します (window.open()
ポップアップ ブロッカーは通知のonclick
ハンドラーにあるため、呼び出しはキャッチされません)。onclick
ただし、Safari 6 では、通知がユーザーによって開始されたイベント ハンドラーであることを認識していないように見えるため、 への呼び出しはwindow.open()
サイレントに失敗し、 が返されますundefined
。これはバグですか?良い回避策はありますか?
質問する
439 次