- ベストアンサー
最新のGeckoエンジンに対応するwindow.close
前の質問に回答が付かなかったので削除して再度質問させていただきます。 Geckoエンジンでwindow.closeが効かない問題は結構有名でこれまで これまた以下にあるような有名な方法で対応していました。 http://tosaka.org/tips/javascript.html ところが、現在の最新バージョンのGeckoエンジンではこれでも閉じる ことができないようです。 確認した限りではFx 1.5.0.12(Gecko/20070508)では閉じることが できますがSeaMonkey 1.1.11(Gecko/20080702)では閉じることができず about:blankページになるだけです。 現在ではFxなどGeckoエンジン勢も無視できない状態ですのでこれを 何とか無理矢理閉じる方法はないものでしょうか。 (上記の方法も無理矢理でしたが...) top.nameの名前を変えてみたり、self.closeにしてみたりと自分でも 一応根拠なく思いつく限りいろいろ試したもののできませんでした。 セキュリティなどのためとはいえ、あまりにも不便すぎます。 関連質問 http://oshiete1.goo.ne.jp/qa2765613.html (こちらではできないという結論になっています) なお、IE(Trident IV)及びOp(Presto)やSF(WebKit)では正常に閉じる ことができています。 セッション管理の後始末も兼ねているため、極力閉じるボタンを押して 欲しいので閉じることができないと困ります。 (もちろんそれでも閉じるボタンを押さないで閉じる人もいるだろうから 一定時間経つと自動で後始末するようにはしています)
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
- SAYKA
- ベストアンサー率34% (944/2776)
お礼
どうもありがとうございます。 どうやら、タブブラウザ拡張が原因だったようです。 タブブラウザ拡張をアンインストールしたら閉じることができるように なりました。 どうやら、タブブラウザ拡張機能の中で廃止された機能が使用されて いたことが直接の理由となって途中でエラーがでていたようです。 SM1.1.1及びFx3.0でも正常に閉じることを確認できました。 (この際なのでFxをバージョンアップしました) タブブラウザ拡張はTab Mix Plusに置き換えました。 お手数かけてすみませんでした。