去除微信公众号页面图片延迟加载

in #cn6 years ago

身为菜鸡,显然不可能去除微信内置浏览器的种种限制,我指的是在桌面浏览器打开公众号文章时默认载入全部图片。

微信公众号要使用延迟加载技术不是没有道理,不单是因为流量,主要是因为微信内置浏览器的性能实在是太过弱鸡,如果全文图片较多,一次性载入简直就是事故现场,但现状就是微信载入图片速度极慢,经常划到位置转圈半天还是显示不出来。如果用手机系统浏览器如 Chrome 或 Firefox 打开会有所改善,但依然存在这个问题。

更大的问题是延迟加载技术妨碍了将文章完整地剪切到 OneNote 等笔记软件中。在各大浏览器,OneNote Clip 不处理延迟加载的问题,保存下来的只有文字和开头几张已经载入的图片,别的图片只有占位符。总不能每次都再用微信打开发送到微软云笔记服务号吧?那也太麻烦了。

其实需求很明确,页面载入时一次性载入所有图片。之前我提到新浪博客图片取消延迟加载让我依葫芦画瓢,这就是其中之一。很简单,找到存储图片地址的属性,循环将符合条件的图片占位符替换为真实地址,即可

特别说明,微信公众号页面设置了 CSP,所以使用 Violentmonkey 可能会导致不生效,实测 Greasemonkey 4.3 没问题。

Sort:  

你好!请接受cn区点赞机器人 @cnbuddy 对你作为cn区一员的感谢。假如我的留言打扰到你,请回复“取消”。

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63811.18
ETH 2610.29
USDT 1.00
SBD 2.83