バイオハザード アウトブレイク FILE2のイベントチェックをGreasemonkeyで記憶しておく
GreasemonkeyのGM_setValueを使うとデータの保存もできるらしい。最近になってやっと知った。
今やってるようであんまりやってないアウトブレイクのイベントチェック。
// ==UserScript== // @name bio hazard outbreak file 2 event check // @namespace http://d.hatena.ne.jp/arikui/ // @include http://kobe.cool.ne.jp/wolfy/bhob2_scenario.html // ==/UserScript== var logCheck = eval(GM_getValue("check")) || []; var td = document.getElementsByTagName("td"); var input = []; for(var i = 0; i < td.length; i++){ if(td[i].innerHTML.length < 5) continue; input[i] = document.createElement("input"); td[i].appendChild(input[i]); input[i].type = "checkbox"; input[i].id = i; if(logCheck[i]){ input[i].checked = true; input[i].parentNode.style.color = "#ccc"; } input[i].addEventListener("click", function(){ this.parentNode.style.color = (this.checked)? "#ccc" : "#000"; logCheck[this.id] = (this.checked)? true : false; GM_setValue("check", "[" + logCheck.toString() + "]"); }, true); }
複数のページで使うときはURLをキーにした連想配列でデータをセットしてやんないと駄目ですね。