单位的网页端系统有 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();
}
1
NavsSite 106 天前
写个本地插件,或者写个油猴脚本都可以的吧
如果不知道怎么写,问 AI 就够了 |
2
ochatokori 106 天前 via Android
用油猴重写 jqprint 这个方法
originJqprint=jquery.jqprint jquery.jqprint=function(调用方的参数){ return originJqprint(覆写的参数) } 大体是这么操作,可能你还要处理一下 this 指向的问题 |
3
Krma OP 多谢二位,解决了。
没想到现在 ai 写代码这么强了,我去年用的时候还得改不少地方,现在几乎都不用改了。 |
4
lisxour 105 天前
VMxxxx ,指的是匿名代码,你要找到生成代码的地方
|