Google Analytics ヘルプページを親ウィンドウで開くリンクを追加するGMスクリプト

  • Posted by: maRk
  • myown
  • このエントリーを含むはてなブックマーク

Google Analytics を使っていて、サポートページが子ウィンドウで開かれて読みにくいとき、親ウィンドウでみるためのリンクを追加するGreasemonkeyスクリプトを作ってみました。

たまに、スクロールが無効になっていて全文表示できずに、不便なページがでることがあるので(Firefox で閲覧時)。

主に左サイドバーのヘルプセンター内のリンクをクリックしたときに、子ウィンドウでの表示になるようです。

適用すると、子ウィンドウの上部に「Open with Parent Window」のリンクがついて、クリックすると親ウィンドウで表示され子ウィンドウは閉じます。

// ==UserScript==
// @name        GA Help Parent Window Open
// @namespace   http://labs.markdiary.com/
// @include     https://support.google.com/analytics/*
// @version     1.0
// @license     MIT License
// ==/UserScript==

setTimeout ( function(){
  var id = document.getElementById("gm_open_parent_window");
  if(window.opener.closed){
    id.parentNode.removeChild(id);
  } else {
    link_();
  }
}, 200);

function link_(){
  var a = document.createElement("a");
  a.id="gm_open_parent_window";
  a.appendChild( document.createTextNode("Open with Parent Window"));
  a.href = "#";
  a.addEventListener( "click", open_ ,false );
  document.body.insertBefore( a, document.body.firstChild );
}

function open_(){
  if(window.opener){
  window.opener.location=location.href;
  window.close();
  }
}
;

repository

Comments:

コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ

blog comments powered by Disqus