簡體   English   中英

如何使用Tritium更改嵌入式JavaScript?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM