###前提・実現したいこと
親ページから子ページを開き、子ページ内で「ページを閉じる」リンクをはりたいと思っています。
WindowsやMacのChrome, FireFoxでは問題なく動作するのですが、
MacのSafariで動作確認を行うと、閉じて2~3秒後にレインボーカーソルが表示されてしまいます。
レインボーカーソルは自然には消えませんが、動作が重くなることもなく、
どこかをクリックすると通常のカーソルに戻ります。
またブラウザ外や開発者ツールでは通常のマウスカーソルになり、ブラウザ内にカーソルを戻すとレインボーとなります。
他のアプリもほとんど起動しておらず、
アクテビティモニタでもCPUに特に負荷がかかっている様子は見られません。
アプリ自体はRailsですが、通常のhtmlファイルで試してみても同様の現象が発生します。
Safariの仕様かなという気がしているのですが、
その場合苦しい回避策として
親ウィンドウに戻ってきた段階で疑似的にクリックイベントを発火させて通常のカーソルに戻したいのですが、
これもうまくいきません。
どなたかご教示のほどよろしくお願いいたします。
*環境
MacOS X 10.13.1 + Safari(11.0.1)
2台以上のMacで発生しました。
###該当のソースコード
JavaScript
1<a href="#" onClick="window.open('about:blank', '_self').close();">Close (ハック版)</a> 2<a href="#" onClick="window.close();">Close (シンプル版)</a>
あなたの回答
tips
プレビュー