わかりましたので、ページ上のいくつかのタグのデータに基づいてテーブル行のフォーマットを変更する小さなスクリプトを作成しました。オフラインではスクリプトは正常に動作しますが、ユーザースクリプトとして提供するように適応させようとしていますグリースモンキー、最初に私のスクリプトはサイト経由でインストールされません。次に、「新しいユーザースクリプト」を使用してローカルにインストールすると、何もしないように見え、コンソールにも何も記録されません。私のコードは次のとおりです。
// // ==UserScript==
// @name Cerberus Time-since Row Colouring
// @author David Duke, Luke Mulholland-Helme-Kelsall
// @description Looks for ABBR tags and their title parameter, and then calculates the time difference between Now and the timestamps. The parent table row then has an appropraite CSS class added to it based on the time difference calculated.
// @include http://{removed url}/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require http://www.datejs.com/build/date.js
// ==/UserScript==
$(document).ready(function(){
$('abbr').each(function(index){
var _then = Date.parse($(this).attr('title'));
var _now = new Date().getTime();
_then = _then.getTime();
var a_minute = 60000;
if(_now < _then + (a_minute*30)){
$(this).parent(tr).css("background-color","green");
} else if(_now < _then + (a_minute*60)){
$(this).parent(tr).css("background-color","yellow");
} else {
$(this).parent(tr).css("background-color","red");
}
console.log("title:" + $(this).attr('title') + ",_then:"+_then+",_now:"+_now);
});
});
@require の部分に関連している可能性がありますが、Googleで見つけたものから、これらのスクリプト内の関数を使用するのに十分なはずです。