JavaScript

即閉じする子画面のログが取りたい

追記
以下で実現できるじゃない、というご指摘いただきました。。
ありがとうございます!はずかしい!ありがとうございます!

window.opener.console("子供だよ!");

個人的メモ。
一定時間を置いたら閉じてしまう子画面の動作ログを取得したい場合。

oya.js
// infoとlogしか対応しない
function logging(type, mes){
   if (type == "info") {
       console.info(mes);
   }else{
       console.log(mes);
   }
}
ko.js
window.opener.logging("info","子供だよ!ログは親画面のconsoleに出してね!");
  • 親画面でコンソールを開いて、子画面を起動すると、親画面のコンソールに子画面のログが出力される
  • logging()に時刻入れたり、ログの種類分けたりしたらよいのね
  • こんなことにずっと悩んでいたなんてorz