优秀的编程知识分享平台

网站首页 > 技术文章 正文

一秒get!用JS代码下载公众号封面图片,简单又高效!

nanyue 2024-07-25 05:35:24 技术文章 14 ℃

一秒get!用JS代码下载公众号封面图片,简单又高效!

大家好,今天给大家带来一个非常实用的小技巧——如何使用一段JS代码当做书签来下载公众号的封面图片!是不是听起来很高大上?其实操作起来非常简单,看完这篇文章,你也能轻松搞定!

为什么要下载公众号封面图片?

先来说说为什么我们需要下载公众号的封面图片。作为一个公众号运营者,或者一个公众号文章的狂热粉丝,有时候我们会看到一些非常精美的封面图片,忍不住想要保存下来。

不仅可以用作素材,还可以欣赏这么漂亮的图片嘛!然而,有些公众号图片没有放到正文里面,也是不能直接右键保存的,这时候就需要一点小技巧啦!

硬核技术解析

别急,看到“技术”两个字不要害怕,其实非常简单!我们要用到一段JS代码,这段代码会在网页上生成一个按钮,点击这个按钮就能下载封面图片。是不是听起来很酷炫?

JS代码的秘密

我不会把完整的代码贴出来,直接讲解一下它的原理:

  1. 1. 创建按钮:首先,这段代码会创建一个按钮,样式也很漂亮,绿色背景、白色文字,非常醒目。
  2. 2. 按钮功能:当你点击这个按钮时,代码会找到封面图片的地址,然后下载图片并保存到你的电脑上。

听起来简单吧?那我们就开始实际操作吧!

如何操作?

下面是具体的操作步骤,跟着做,保证你能成功!

第一步:将代码保存为书签

  1. 打开你的浏览器(这里我们以Chrome为例)。
  2. 在浏览器的书签栏上点击右键,选择“添加网页”。
  1. 给这个书签取个名字,比如“下载公众号封面”。
  2. 在“网址”一栏,粘贴上面的JS代码:
javascript:(function(){var metaContentElement=document.getElementById('meta_content_hide_info');var newTag=document.createElement('span');newTag.style.position='initial';newTag.style.right='10px';newTag.style.top='10px';newTag.style.backgroundColor='#4CAF50';newTag.style.color='#fff';newTag.style.padding='5px';newTag.style.borderRadius='5px';newTag.style.cursor='pointer';newTag.style.fontSize='12px';newTag.textContent='下载封面图片';newTag.onclick=function(){var ogImageMeta=document.querySelector('meta[property="og:image"]');var ogTitleMeta=document.querySelector('meta[property="og:title"]');if(ogImageMeta){var imageUrl=ogImageMeta.content;var fileName=getValidFileName(ogTitleMeta?ogTitleMeta.content:null);fetchAndDownloadImage(imageUrl,fileName);}else{alert('没有找到og:image标签');}};metaContentElement.parentNode.insertBefore(newTag,metaContentElement.nextSibling);function getValidFileName(ogTitle){if(ogTitle&&ogTitle.trim().length>0){return ogTitle.trim();}return'cover_image';}function fetchAndDownloadImage(url,fileName){fetch(url).then(response=>response.blob()).then(blob=>{const blobUrl=window.URL.createObjectURL(blob);const a=document.createElement('a');a.href=blobUrl;a.download=fileName;document.body.appendChild(a);a.click();document.body.removeChild(a);window.URL.revokeObjectURL(blobUrl);}).catch(error=>console.error('Error downloading image:',error));}})();

5. 点击保存。

第二步:使用书签下载封面图片

  1. 打开你想要下载封面图片的公众号文章页面。
  2. 点击刚才保存的书签。
  3. 页面上会出现一个新的按钮,写着“下载封面图片”。
  4. 点击这个按钮,封面图片就会自动下载到你的电脑上了!

小结

怎么样,是不是非常简单?只需要几步操作,你就能轻松下载公众号的封面图片了!这个小技巧不仅适合技术小白,也非常实用。下次看到喜欢的封面图片,再也不用愁了!

希望这篇文章对你有帮助,赶快去试试吧!如果你觉得这个技巧有用,点赞就行,自己偷偷用!

最近发表
标签列表