Gmail で日付と時刻を表示させるようにする Chrome 向け User Scripts

提供: MoreslowlyWiki

関連: Google Chrome

2012-06-25 ごろ作成

ご注意

  • 日本語にしか対応していません。
  • インストール方法
    • 下のソースをどこか適切な場所に display_date_and_time_on_gmail.user.js などと保存します。
    • Google Chrome で拡張機能のページを開いておいて、そのファイルをそこにドラッグアンドドロップします。
  • アンインストール方法
    • ツールの拡張機能から Display date and time on Gmail を削除します。
// ==UserScript==                                                                                                                                                                                                  
// @name         Display date and time on Gmail                                                                                                                                                                    
// @namespace    displayDateAndTimeOnGmail                                                                                                                                                                         
// @match https://mail.google.com/*                                                                                                                                                                                
// @description  Display the entire date and time on Gmail                                                                                                                                                         
// @author       Shigeru Hagiwara (hgwrsgr@gmail.com)                                                                                                                                                              
// @version      1.0.4                                                                                                                                                                                             
// ==/UserScript==                                                                                                                                                                                                 

// imported from http://stackoverflow.com/questions/6742038/finding-an-iframe-within-another-iframe                                                                                                                
function addJQuery(callback) {
  var script = document.createElement("script");
  script.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js");
  script.addEventListener('load', function() {
    var script = document.createElement("script");
    script.textContent = "jQuery.noConflict();(" + callback.toString() + ")();";
    document.body.appendChild(script);
  }, false);
  document.body.appendChild(script);
}

addJQuery(function() {
  setInterval(function() {
    jQuery("body, iframe#canvas_frame").contents().find(".g3").each(function() {
      var span = jQuery(this),
      dateStr = span.html(),
      title = span.attr("title"),
      pattern = /^([0-9]+:[0-9]+|[0-9]+月[0-9]+日|[0-9]+\/[0-9]+\/[0-9]+)/,
      newDateStr = null;
      if (dateStr.match(pattern)) {
        newDateStr = dateStr.replace(pattern, title);
        span.html(newDateStr);
      }
    });
  }, 1000);
});
個人用ツール