我只是注意到javascript with css
可以在开发者控制台中显示不同的样式。当然,这也可以在控制台中显示图像。
由于我可以很好地将此功能用于我的项目,我想直接尝试。没有成功。
使用下面的代码(我从这篇文章中得到:https://stackoverflow.com/a/26286167)我可以输出带有“URL”的图像(即在线图像)。
但是对于本地图像,到目前为止这对Safari不起作用。
有谁知道为什么它不适用于本地图像,而它与URL的一起使用?有没有人知道仍然能够在控制台中显示本地图像的解决方法?
注意:请打开以下代码段的浏览器控制台:(或在此处找到:https://jsfiddle.net/7wbnsp9u/3/)
(function(url) {
var image = new Image();
image.onload = function() {
console.log('%c', [
'font-size: 1px;',
'line-height: ' + this.height + 'px;',
'padding: ' + this.height * .5 + 'px ' + this.width * .5 + 'px;',
'background-size: ' + this.width + 'px ' + this.height + 'px;',
'background: url(' + url + ');'
].join(' '));
};
image.src = url;
})('http://www.personal.psu.edu/users//w/z/wzz5072/mini.jpg');
> Please open your <b>developer console</b>.
这就是它在safari中的样子:
这工作正常:('http://www.personal.psu.edu/users//w/z/wzz5072/mini.jpg');
......虽然这不是:('mini.jpg');
= (/Users/xy/project/mini.jpg)
浏览器不允许这样的本地文件访问以获得安全性。您需要在localhost上运行的Web服务器才能使其按预期工作。