想问问有没有什么办法本地常驻修改 css?或者用油猴修改 VM 的 js?

38 天前
 Krma

单位的网页端系统有 bug ,固定会比屏幕要长一点,排查之后发现是 css 里面写的 height 是 100%,然后浏览器的 user agent stylesheet 里设定了 margin 是 8px ,于是就超出范围了。

我能想到的处理方式除了在服务器 css 里把 margin 改成 0 之外(但这块开发不是我负责的),自己能不能在本地修改 user agent stylesheet ?或者用油猴之类的插件修改 href 指向的 css ?

在网上查了好久也没查到怎么修改 user agent stylesheet ,好像说是现在的浏览器版本都不支持修改了?

然后关于用油猴来修改,这个页面实际上是用来打印的,调用了 jqprint ,其中 importCSS 的参数为 true ,引入了当前页面的 css ,怎么写能传入不同的 css 呢?

或者直接把 importCSS 改成 false 应该也可以,但调用的位置源文件名是 VM4048 ,有没有什么办法可以修改这种代码呢?

调用的代码是

function button1_onClick(event){
	$("#" + getReadId("main")).jqprint();
}
531 次点击
所在节点    前端开发
4 条回复
NavsSite
38 天前
写个本地插件,或者写个油猴脚本都可以的吧

如果不知道怎么写,问 AI 就够了
ochatokori
38 天前
用油猴重写 jqprint 这个方法
originJqprint=jquery.jqprint
jquery.jqprint=function(调用方的参数){
return originJqprint(覆写的参数)
}
大体是这么操作,可能你还要处理一下 this 指向的问题
Krma
38 天前
多谢二位,解决了。
没想到现在 ai 写代码这么强了,我去年用的时候还得改不少地方,现在几乎都不用改了。
lisxour
37 天前
VMxxxx ,指的是匿名代码,你要找到生成代码的地方

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1064343

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX