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

in cn •  7 years ago 

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

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

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

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

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

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!