favicon图片放到该文件夹下。
然后再index.html中添加:
1
<link rel="shortcut icon" type="image/x-icon" href="static/favicon.ico" rel="external nofollow" >
然后刷新浏览器,就会更新。
如果没有效果,则查看你的build文件夹下:build/webpack.dev.conf.js中。(到这个步骤之前我的是出现了,并且正常显示,如果不显示,则配置一下吧。)
123456
new HtmlWebpackPlugin({ filename: 'index.html', template: 'index.html', inject: true, favicon:'../stastic/favicon.ico' }),
到这个时候,页面的favicon已经可以正常显示了。
然而,如何从服务器动态获取图片呢,这样以来就可以像上传文件一样,随意更换favicon。先看一下stackoverflow上的回答
1234567
(function() { var link = document.querySelector("link[rel*='icon']") || document.createElement('link') link.type = 'image/x-icon' link.rel = 'shortcut icon' link.href = 'http://www.stackoverflow.com/favicon.ico' document.getElementsByTagName('head')[0].appendChild(link)})()
动态创建link标签,然后添加元素。我目前写的项目是从前端上传到服务器的图片,关于如何上传图片,额,粘贴一下代码吧。
12345678910111213141516171819202122232425262728293031323334353637
logoFirstChange(val) {let that = this let Fr = new FileReader let file = val.target.files[0]//获取需要更换的img的id,我这里更换的图片比较多,并且方法都一样,所以写同样的方法里面了。let img = document.getElementById(val.srcElement.name.split('|')[0]) Fr.readAsDataURL(file) Fr.onloadend = function () { img.src = this.result } let fd = new FormData()//addend('参数名','参数值'),参数名需要和后端对应fd.append('InputFile', file) fd.append('logo_id', val.srcElement.name.split('|')[1])//vue项目中为了方便更改一下axios原型链,其实就是发送一个axios请求。这里正常的axios就行,不用谢Blob类型,没什么用,我当时是为了测试一下这个类型。that.Axios.post(that.prefix + '/yr_logo/logo_update/',fd,new Blob([fd], { type: 'multipart/form-data' })) .then(function (res) { if (res.data.status == 1) { util.notification('success', '成功', res.data.success_msg) } else { util.notification('error', '失败', res.data.error_msg) } img.value = ''}) .catch(function (err) { console.log(err)})//上传之后修改了一下axios的原型链,因为全局其他页面都需要。(这里忽略)that.Axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded' that.Axios.defaults.transformRequest = function (data) { let ret = ''for (let it in data) { ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' } return ret.slice(0, ret.length - 1) } }
愿我的答案 能够解决您的烦忧1,这是桌面快捷方式异常导致的,应该是有恶意软件篡改了您的注册表
2,解决方式您可以用杀毒软件进行杀毒,还原您的注册表
3,如果您不太懂电脑,那么建议您可以安装一个腾讯电脑管家。打开腾讯电脑管家---电脑门诊---去除快捷方式小箭头。就可完美解决您的问题。
如果您对我的答案不满意,可以继续追问或者提出宝贵意见,谢谢
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)