如何解决Vue无法显示网络图片的问题

article/2025/9/24 8:23:41

缘由

因为项目需求,项目中引用了图片的网络链接,但是发现了很奇怪的问题,图片链接如果在浏览器的地址栏中可以直接打开,如果在前端项目的Img标签中却无法被渲染。

如何解决

在vue项目中的头部添加meta标签

在index.html中添加:<meta name="referrer" content="no-referrer">
或者在img标签中添加:<img referrerpolicy="no-referrer" src="xx"/>

Referrer是什么

  • Referer是http请求header的一部分,当浏览器向Web服务器发送请求的时候,请求头信息一般包含referer。该属性的作用就是告诉服务器这个链接是从哪个页面链接过来的,服务器就可以基于此信息进行处理。

Referre作用

  • 防盗链:顾名思义就是防止别人复制链接盗取资源,原理就是,服务器再接受访问静态资源的请求时,会判断Referer值是否是自己的网站地址。
  • 防止恶意请求:比如静态请求是.html结尾的,动态请求是.shtml,那么所有的*.shtml请求,必须 Referer为我自己的网站才可以访问,这就是Referer的作用。

防盗链的两种方式

  • 允许空Referrer:允许Referer为空,意味着你允许比如浏览器直接访问,就是空。
  • 不允许空Referer:意味着,发送请求必须携带referrer属性。

最后

所以,只要能在浏览器中打开的网络链接图片,其网站设置的防盗链就是允许为空的Referrer。
建议使用这种方式渲染网络图片,如果是在vue项目中的meta属性中,添加可能会影响项目的其他请求。


http://chatgpt.dhexx.cn/article/olTh6bE2.shtml

相关文章

Java将网络地址对应的图片转成本地的图片

&#xfeff;&#xfeff; 只知道浏览器使用的是HTTP协议&#xff0c;那么如何将网络资源使用JavaHTTP下载下来呢&#xff01; 这只是一个非常简单的小示例&#xff0c;只是不想每次碰到关于此方面的内容忘了就无从下手&#xff01; 示例创建HttpURLConnection网络连接&#…

Android在ImageView上直接显示网络图片

在原生的ImageView中&#xff0c;没有一个方法是可以直接显示网络的图片的&#xff0c;当我们经常需要显示网络图片时&#xff0c;每次都有一大堆的操作&#xff0c;这会很麻烦&#xff0c;今天就教大家在ImageView上轻松显示网络图片。 自定义ImageView方法 写一个类让它继承…

正则表达式匹配任意文本中的网络图片链接

原来的需求是要把石墨文档的文件完全搬到本地,但是图片都在云端,就需要用正则表达式匹配到文档里的网络图片链接,然后弄下来并改文件夹为本地路径。 后面增加了想法,有没有一个正则表达式可以把任意网络文件中的网络图片地址都匹配出来,不管这文本有多乱,只要这个文本可…

使用http协议获取网络图片

http用于传输WWW方式的数据。http协议采用了请求响应的模型。在android中提供了HttpURLConnection和HttpClient接口开发HTTP程序。下面分别使用这两种方式获取网络图片。 1.HttpURLConnection 代码如下&#xff1a; [html] view plain copy public class HttpURLConnectionAct…

python使用pillow下载网络图片到本地预览

安装方法&#xff1a; python -m pip install pillow项目github地址&#xff1a;https://github.com/python-pillow/Pillow 从网络中获取图片&#xff0c;整体的思路是&#xff1a; 使用requests读取图片变为字节流使用PIL读取并解析 示例代码 from PIL import Image # 导…

Java根据图片网络URL地址判断图片大小

1、测试类 package test;import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.math.BigDecimal; import java.net.Ht…

查看网络图片的地址

鼠标右键一般都会弹出几个选择&#xff0c;直接选择复制&#xff0c;有些是不同的可以选择选择复制图像地址(o) 这样就复制到图片的地址了 有些是有查看图片信息的&#xff0c;这个和点进去图片的界面有关系&#xff0c; 图片信息如下图 &#xff0c;下面的位置就是图片的地址…

常用图片网络地址

常用图片网络地址 posted 2016-11-25 22:30 ^_^小麦苗^_^ 阅读( ...) 评论( ...) 编辑 收藏

关于如何将网络图片地址转换成Base64位格式

今天在开发app过程中&#xff0c;由于项目需求的需要&#xff0c;要配合apiCloud的打印模块进行与打印机设备的连接&#xff0c;并打印二维码&#xff0c;进行出入库的操作&#xff0c;所以有了将图片转换成base64的功能实现。 ** 首先导入如下相关文件 以下是关于代码功能的…

java获取无后缀的网络图的地址【从url中获取图片格式】

文章目录 引入解决方案 引入 demo地址 我们往往会有需要将第三方图片转存的需求&#xff0c;然后第三方图片常常是一个没有格式的url地址&#xff0c;例如微信用户信息接口获取的用户图片地址如下&#xff1a; https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKCVCniciaWgO…

更改技嘉主板开机画面

一、 首先按照顺序安装3个软件.NET4.5, APP Center , BIOS 二、 安装完成后运行BIOS&#xff0c;点击Face wizard选项&#xff0c;在点击“浏览” 三、 选择需要更新的开机画面&#xff0c;点击OK 四、 出现更新的LOGO画面&#xff0c;点击下一步&#xff0c;

windows10一键修改开机动画

今天没什么事打开酷安的时候看到一篇关于windwos改开机动画的&#xff0c;所以就在网上找了半天&#xff0c;终于是发现了这个方法非常简单亲测&#xff01;&#xff01; 利用GitHub开源项目“HackBGRT”。 地址&#xff1a;https://github.com/Metabolix/HackBGRT/releases …

window 开机画面修改

1.修改启动项&#xff1a; 修改为&#xff1a; 2.把想实现的图片修改名称为&#xff1a;boot.bmp 把该图片放置到c:\windows 3.试验完成&#xff0c;重启即可&#xff01; 用了个猪头做开机画面&#xff0c;嘿嘿。。。。。 转载于:https://blog.51cto.com/dnsdhcp/324457

联想ThinkPad E14 如何修改BIOS开机画面LOGO

环境&#xff1a; 电脑&#xff1a;联想E14 系统&#xff1a;Windows 10 专业版 64位 问题描述&#xff1a; 联想ThinkPad E14修改BIOS开机画面LOGO 解决方案&#xff1a; 一、下载BIOS升级程序 1.打开ThinkPad官方网下载BIOS升级程序 2.点击驱动下载 3.输入主机序列号…

源码中修改Android的开机画面和动画

参照文章&#xff1a;http://blog.csdn.net/a345017062/article/details/6222962、http://bbs.gfan.com/android-146253-1-1.html。 Android系统开机显示画面分成两个过程&#xff0c;第一个过程从按电源键到Frameworks启动为止。第二个过程从Frameworks启动完成到Launcher程序…

android开机logo和动画修改

Android系统开机显示画面分成两个过程&#xff0c;第一个过程从按电源键到Frameworks启动为止。第二个过程从Frameworks启动完成到Launcher程序启动完成。 第一个过程显示的画面是一张图&#xff0c;第二个过程显示的是一个动画。分别简要记录一下怎么样在源码中修改这两个地方…

修改Windows7启动画面与登录画面

Windows7进入桌面前&#xff0c;要经过两次画面切换&#xff0c;首先是启动画面&#xff0c;其次是登录画面。这两个画面可以通过特殊处理修改。 一、修改启动画面 方式1&#xff1a; 如果只需要变成全黑&#xff0c;不显示任何动画与文字&#xff0c;可以禁用启动画面&…

修改电脑开机徽标教程

Windows10/11修改电脑开机徽标 目录&#xff1a;修改电脑开机徽标条件修改教程修改成功之后 目录&#xff1a; 修改电脑开机徽标条件 Windows10 32位系统及以上&#xff08;否则改不成功&#xff01;&#xff09; 修改教程 1.Windows10/Windows11系统按下WinR 打开运行框 2.在…

修改开机logo

如何修改电脑开机logo 主要步骤第零步第一步第二步第三步第四步第五步第六步第七步 开机logo是每一台笔记本电脑开机时展现出来的画面&#xff0c;通常情况下是电脑的品牌&#xff0c;例如&#xff0c;联想、神舟、戴尔等。接下来&#xff0c;我将分享一下更换开机logo的经验。…

Android修改开机动画

1.首先找到framework/base/data/sounds/bootanimation.zip 4.0 是在vendor/thirdapp/zh_CN/bootanim/system/media/bootanimation.zip 看一下结构: desc.txt part0 part1 三部分 part0,part1包含相关动画图片(PNG格式&#xff0c;分辨率与手机分辨率相同) desc.txt为配置文件内…