Re: [android-group-japan: 20118] 【教えてください】Android4 標準ブラウザでwindow.close()が使えない

3,447 views
Skip to first unread message

Akio Kondo

unread,
Sep 26, 2012, 8:55:03 AM9/26/12
to android-g...@googlegroups.com
こんどうです。

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
> からこのグループにアクセスしてください。

kdjnop

unread,
Sep 26, 2012, 10:05:15 PM9/26/12
to android-g...@googlegroups.com
こんどうさま、お返事ありがとうございました。
 
そういう仕様なのですね。
これですっきりしました。ありがとうございます。

2012年9月26日水曜日 21時55分24秒 UTC+9 Akio Kondo:
こんどうです。

Android1.5くらいの昔から、Javascript自身でopenしたwindowしかcloseできない仕様だったと思います。

Reply all
Reply to author
Forward
0 new messages