
这里的油猴插件代码出现了一个问题,求助修改方法!
上下代码:
$(`<div><h4>讨论保存</h4></div>`).append($get_button_of_sth("discuss-auto-save", "讨论自动保存", true)).appendTo($("#ex-settings-module-settings"))
$(`<div><h4>自定义css</h4></div>`).append(
$(`<div class="am-form-group am-form"></div>`).append(
$(`<textarea rows="3" id="custom-css-input"` + ((GM_getValue('code-fonts-val', '') != '') ? (`style="font-family: ` + GM_getValue('code-fonts-val', '') + `"`) : (``)) +`></textarea>`).val(GM_getValue("user-css"))
)
)
.append(
$(`<p></p>`).append(
(() => {
const $btn = $(`<button data-v-370e72e2="" data-v-61c90fba="" type="button" class="lfe-form-sz-middle" data-v-22efe7ee="" style="border-color: rgb(231, 76, 60); background-color: rgb(231, 76, 60);">保存</button>`)
$btn.on("click", () => {
$btn.prop("disabled", true)
$btn.text("保存成功")
GM_setValue("user-css", $("#custom-css-input").val())
setTimeout(() => {
location.reload()
}, 1000)
})
.mouseenter(() => {$btn.css("background-color", "rgba(231, 76, 60, 0.9)")})
.mouseleave(() => {$btn.css("background-color", "rgb(231, 76, 60)")})
return $btn
})()
)
)
.appendTo($('#ex-settings-module-settings'))
//数据&调试
$(`<div></div>`).append($get_button_of_sth("exlg-debug-mode", "debug_mode", false))
.append($(`<text> </text>`))
.append(
(() => {
const $btn = $(`<button data-v-370e72e2="" data-v-61c90fba="" type="button" class="lfe-form-sz-middle" data-v-22efe7ee="" style="border-color: rgb(191, 191, 191); background-color: rgb(191, 191, 191);">显示其他设置版块</button>`)
$btn.on("click", () => {
$lg_form_layout.show()
$ex_form_layout.show()
$ex_admin_form_layout.show()
$(`#show-all-settings`).text("隐藏其他设置版块").on("click", () => {
location.reload()
})
})
.mouseenter(() => {$btn.css("background-color", "rgba(191, 191, 191, 0.9)")})
.mouseleave(() => {$btn.css("background-color", "rgb(191, 191, 191)")})
return $btn
})()
)
.appendTo($("#ex-settings-data-debug"))
$(`<div></div>`).append($(`<p></p>`).append(
(() => {
const $btn = $(`<button data-v-370e72e2="" data-v-61c90fba="" type="button" class="lfe-form-sz-middle" data-v-22efe7ee="" style="border-color: rgb(231, 76, 60); background-color: rgb(231, 76, 60);">清除exlg数据</button>`)
$btn.on("click", () => {
GM_listValues().forEach(_ => {
GM_deleteValue(_)
})
window.location.href = "https://www.luogu.com.cn/"
})
.mouseenter(() => {$btn.css("background-color", "rgba(231, 76, 60, 0.9)")})
.mouseleave(() => {$btn.css("background-color", "rgb(231, 76, 60)")})
return $btn
})()
).append($(`<text> </text>`))
.append(
(() => {
const $btn = $(`<button data-v-370e72e2="" data-v-61c90fba="" type="button" class="lfe-form-sz-middle" data-v-22efe7ee="" style="border-color: rgb(14, 29, 105); background-color: rgb(14, 29, 105);">清除GM数据</button>`)
$btn.on("click", () => {
["exlg-last-used-version", "user-css", "mod-chore-rec", "mod-map", "mod-rand-difficulty", "mod-rand-source", "cli-lang", "copy-code-block-language", "code-fonts-val"].forEach(_ => {
GM_deleteValue(_)
})
window.location.href = "https://www.luogu.com.cn/"
})
.mouseenter(() => {$btn.css("background-color", "rgba(14, 29, 105, 0.9)")})
.mouseleave(() => {$btn.css("background-color", "rgb(14, 29, 105)")})
return $btn
})()
)).appendTo($('#ex-settings-data-debug'))
$(`<p data-v-9a2394ca="" data-v-22efe7ee="" class="lfe-caption">当前版本为:${ GM_info.script.version }</p>`)
.append($(`<text> </text>`))
.append(
(() => {
const $btn = $(`<button data-v-370e72e2="" data-v-61c90fba="" type="button" class="lfe-form-sz-middle" data-v-22efe7ee="" style="font-family: Microsoft YaHei;border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);">更新日志</button>`)
$btn.on("click", () => {
GM_deleteValue("exlg-last-used-version")
window.location.href = "https://www.luogu.com.cn/"
})
.mouseenter(() => {$btn.css("background-color", "rgba(52, 152, 219, 0.9)")})
.mouseleave(() => {$btn.css("background-color", "rgb(52, 152, 219)")})
return $btn
})()
).appendTo($('#ex-settings-update-versions'))
$(`<p data-v-9a2394ca="" data-v-22efe7ee="" class="lfe-caption">最新版本为:<text id="newest-version-display">${ GM_info.script.version }</text></p>`)
.append($(`<text> </text>`))
.append(
(() => {
const $btn = $(`<button data-v-370e72e2="" data-v-61c90fba="" type="button" class="lfe-form-sz-middle" data-v-22efe7ee="" style="font-family: Microsoft YaHei;border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);">检查更新</button>`)
$btn.on("click", () => mod.execute("^update"))
.mouseenter(() => {$btn.css.mouseenter(() => {$btn.css("background-color", "rgba(52, 152, 219, 0.9)")})
.mouseleave(() => {$btn.css("background-color", "rgb(52, 152, 219)")})
return $btn
})()
).appendTo($('#ex-settings-update-versions'))
$(`<p data-v-9a2394ca="" data-v-22efe7ee="" class="lfe-caption">更新源</p>`).append($(`<text> </text>`))
.append(
(() => {
const $btn = $(`<button data-v-370e72e2="" data-v-61c90fba="" type="button" class="lfe-form-sz-middle" data-v-22efe7ee="" style="font-family: Microsoft YaHei;border-color: rgb(231, 76, 60); background-color: rgb(231, 76, 60);">Raw</button>`)
$btn.on("click", () => {
window.location.href = "https://github.com/optimize-2/extend-luogu/raw/main/extend-luogu.user.js"
})
.mouseenter(() => {$btn.css("background-color", "rgba(231, 76, 60, 0.9)")})
.mouseleave(() => {$btn.css("background-color", "rgb(231, 76, 60)")})
return $btn
})()
).append($(`<text> </text>`)).append(
(() => {
const $btn = $(`<button data-v-370e72e2="" data-v-61c90fba="" type="button" class="lfe-form-sz-middle" data-v-22efe7ee="" style="font-family: Microsoft YaHei;border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);">Jsdelivr</button>`)
$btn.on("click", () => {
window.location.href = "https://cdn.jsdelivr.net/gh/optimize-2/extend-luogu@latest/extend-luogu.user.js"
})
.mouseenter(() => {$btn.css("background-color", "rgba(52, 152, 219, 0.9)")})
.mouseleave(() => {$btn.css("background-color", "rgb(52, 152, 219)")})
return $btn
})()
).append($(`<text> </text>`)).append(
(() => {
const $btn = $(`<button data-v-370e72e2="" data-v-61c90fba="" type="button" class="lfe-form-sz-middle" data-v-22efe7ee="" style="font-family: Microsoft YaHei;border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0);">Github</button>`)
$btn.on("click", () => {
window.location.href = "https://github.com/optimize-2/extend-luogu"
})
.mouseenter(() => {$btn.css("background-color", "rgba(0, 0, 0, 0.9)")})
.mouseleave(() => {$btn.css("background-color", "rgb(0, 0, 0)")})
return $btn
})()
).append($(`<text> </text>`)).append(
(() => {
const $btn = $(`<button data-v-370e72e2="" data-v-61c90fba="" type="button" class="lfe-form-sz-middle" data-v-22efe7ee="" style="font-family: Microsoft YaHei;border-color: rgb(82, 196, 26); background-color: rgb(82, 196, 26);">FastGit</button>`)
$btn.on("click", () => {
window.location.href = "https://hub.fastgit.org/optimize-2/extend-luogu/raw/main/extend-luogu.user.js"
})
.mouseenter(() => {$btn.css("background-color", "rgba(82, 196, 26, 0.9)")})
.mouseleave(() => {$btn.css("background-color", "rgb(82, 196, 26)")})
return $btn
})()
)
.appendTo($('#ex-settings-update-versions'))
/* uindow.addEventListener("message", e => {
log("Listening message:", e.data)
if (e.data[0] !== "update") return
e.data.shift()
const
latest = e.data[0],
version = GM_info.script.version,
op = version_cmp(version, latest)
$("#settings-newest-version").append($(`<text>${ latest }</text>`))
}) */
}
},`.am-form-field {
font-size: 0.875em;
padding: 0.313em 1em;
}`)
mod.reg("discuss-save", "讨论保存 - 原作者__OwO__", "@/*", () => {
if (!/\/discuss\/show\/[1-9]\d*$/.test(location.pathname)) {
return
}
const save_func = () => GM_xmlhttpRequest({
method: "GET",
url: `https://luogulo.gq/save.php?url=${window.location.href}`,
onload: function(res){
if(res.status === 200){
log('Discuss saved')
}else{
log(`Fail: ${res}`)
}
},
onerror : function(err){
log(`Error:${err}`)
}
})
//am-btn-success
const $btn = $(`<button class="am-btn am-btn-success am-btn-sm" name="save-discuss">保存讨论</button>`)
$($(".am-u-md-4.lg-right").children().children().get(1)).append($btn.on("click", () => {
$btn.prop("disabled", true)
$btn.text("保存成功")
save_func()
setTimeout(() => {
$btn.removeAttr("disabled")
$btn.text("保存讨论")
}, 1000)
}))
if(GM_getValue("discuss-auto-save", true)) {
save_func()
}
})
附赠解密游戏:横线中间有一行字,破解出来的私信我(MarkDown形式),奖励就是这一行字