[英]How do I change inline javascript with Tritium?
我正在使用Tritium轉換網站,並且有很多內聯JavaScript會干擾移動網站的工作方式。 但是,實際上我只想刪除一行,所以我不能只刪除整個塊。 現在,我正在做的只是獲取文本並使用正則表達式替換來刪除行:
$(".//script[contains(text(), "part of inline js")] {
# an example of the line i want to take out
text() {
replace("document.getElementById('someid').value = 'somevalue';") {
set("")
}
}
}
但是,這似乎有些笨拙,尤其是當我要更改的部分過長時。 有更好的方法嗎?
因此,在這種情況下,我可能會使用正則表達式。 一旦獲得了足夠獨特的捕獲,就可以捕獲該行的其余部分。
在這種情況下,可能類似於:
replace(/.*getElementById\\('someid'\\)\\.value.*/, "")
到目前為止,這是編輯內聯腳本的唯一方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.