私はRailsアプリを持っています。
link_to 'Show', %Q[javascript:self.window.open('http://somelink.com', 'width=700,height=550,resizable=yes,scrollbars=yes,toolbar=yes,status=yes').focus()]
リンクをクリックすると、ボタンがあるポップアップ ウィンドウが開き OK
ます。ユーザーがOK
ボタンをクリックすると、ポップアップは閉じられると想定されます。このボタンは Google Chrome では正常に機能しますが、Firefox では機能しません。Firebug を使用してデバッグすると、ポップアップ ウィンドウの関数がアクセス許可を拒否されることがわかります。ポップアップ ウィンドウのコードは次のとおりです。
function onclick(event) {
opener.top.location.reload();
self.close();
}
エラーメッセージは次のとおりです。Permission denied to access property 'reload'
私は周りを見回していましたが、これを修正する方法を見つけることができませんでした。どうやら、ポップアップ ウィンドウのコードにアクセスできないようです。