繁体   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