したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

【改造・改変】艦これタイマー for Firefox 書き換えスレ

12 名無しさん :2014/01/25(土) 02:17:27
大湊提督版で、起動のたびにcheckboxをクリックして表示項目を切り替えるのが面倒になってきたので、自動化させてみました。

[defaults.js]
適当なところに↓を追加。
pref("extensions.kancolletimer.mainwindow.header-menu",'{"expandmenu":true,"info":true,"mission":true,"ndock":true,"kdock":false,"quest-list":true,"cond":true,"shipinfo":true,"log":true}');
pref("extensions.kancolletimer.sidebar.header-menu",'{"expandmenu":true,"info":true,"mission":true,"ndock":true,"kdock":false,"quest-list":true,"cond":true,"shipinfo":true,"log":true}');

[kancolletimer.js]
init: function(){
の上に↓を追加。
headers: { // checkbox: [ 非表示にする要素の配列 ]
"expandmenu":["expandmenu-1","expandmenu-2"],
"info":["basic-information"],
"mission":["group-mission"],
"ndock":["group-ndock"],
"kdock":["group-kdock"],
"quest-list":["quest-list-box"],
"cond":["group-cond"],
"shipinfo":["shipinfo-box"],
"log":["log"]
},
filename: (function(){ // メインウィンドウかサイドバーかの識別用
let tmp = location.href.split("?")[0].split("/");
return tmp[tmp.length-1].split(".")[0];
})(),
setHeader: function(){ // checkbox操作時に実行
let headers = this.headers;
let obj = {};

for(let key in headers) {
let flag = ($("chk-"+key).checked == true);
obj[key] = flag;
for(let j=0; j<headers[key].length; j++){
$(headers[key][j]).style.display = (flag ? "" : "none");
}
}

let str = JSON.stringify(obj);
KanColleTimerConfig.setUnichar(this.filename+".header-menu", str);
},
initHeader: function(){
let headers = this.headers;
let obj = JSON.parse(KanColleTimerConfig.getUnichar(this.filename+".header-menu"));
for(let key in obj) {
let flag = obj[key];
for(let j=0; j<headers[key].length; j++){
$("chk-"+key).checked = flag;
$(headers[key][j]).style.display = (flag ? "" : "none");
}
}
},

init: function(){
・・・
},
の内側、最後に↓を追加。
this.initHeader();

続きます。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

■ したらば のおすすめアイテム ■

ふともも写真館 制服写真部 ?夏? - ゆりあ


この欄のアイテムは掲示板管理メニューから自由に変更可能です。


掲示板管理者へ連絡 無料レンタル掲示板