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