Android1.5くらいの昔から、Javascript自身でopenしたwindowしかcloseできない仕様だったと思います。
2012年9月26日 20:51 kdjnop <kdjno...@gmail.com>:
> はじめまして、kdjnopと申します。
> 初心者でAndroid向けのWebアプリを作成していますが、
> どうしても解決できない問題があり、お教えいただけないかと投稿しました。
> インターネット等で調べましたが解決できず、お教えいただければ幸いです。
>
> 【事象】
> 自画面で遷移したあと、遷移後の画面にある閉じるボタンを押下すると
> javascriptのwindow.close()によって画面が閉じられるようにしたいのですが、
> Android4.0の標準ブラウザでは画面が閉じません。
>
> ※safari、KAITO(Firefoxベースのブラウザ)、WindowsPC上のChromeなどでは画面が閉じます。
> ※標準ブラウザはGALAXY S III,GALAXY Noteで確認しましたが、
> 他メーカーの端末は手元に無く試験できていません。
>
> 【ソース】
> javascriptと呼び出しもとのhtmlソースは以下です。
> ---javascript--
> function closeButton() {
> window.opener=null;
> window.open('','_self');
> window.close();
> }
> ------------------
> ---html---------
> <input type="button" value="閉じる" onclick="closeButton()">
> ------------------
> 【参考】
> window.open()を用いて別画面として開いた場合には、上記javascriptが機能しました。
> ※Firefoxでもwindow.close()に関して同様の事象があるようなのですが、
> Android標準ブラウザも同じような原因なのでしょうか・・・。
>
>
> 情報の不足等ありましたらご指摘いただければ幸いです。
> ご教示のほど、どうぞよろしくお願いします。
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/android-group-japan/-/98VfJF7-1xYJ
> にアクセスしてください。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com
> にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja
> からこのグループにアクセスしてください。
こんどうです。Android1.5くらいの昔から、Javascript自身でopenしたwindowしかcloseできない仕様だったと思います。