Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果没有视网膜显示,如何测试视网膜图像替代? 我所拥有的:_Javascript_Retina - Fatal编程技术网

Javascript 如果没有视网膜显示,如何测试视网膜图像替代? 我所拥有的:

Javascript 如果没有视网膜显示,如何测试视网膜图像替代? 我所拥有的:,javascript,retina,Javascript,Retina,我用更大尺寸的图像替代视网膜显示 我需要的是: 我需要测试脚本是否正常工作。我的输出应为: someimage@2x.png …而不是 someimage.png 我的问题是: 我找不到一种模拟视网膜显示的方法,可以让我检查源代码 我所尝试的: 建议修改Firefox的配置,但是layout.css.devPixelsPerPx的默认值设置为-1(不是1)。更改为-2或2不会产生必要的结果 Opera的设备仿真器没有为我提供阅读源代码的方法 Chrome的设备模式允许我更改设备像素密度。默认

我用更大尺寸的图像替代视网膜显示

我需要的是: 我需要测试脚本是否正常工作。我的输出应为:

someimage@2x.png
…而不是

someimage.png
我的问题是: 我找不到一种模拟视网膜显示的方法,可以让我检查源代码

我所尝试的:
  • 建议修改Firefox的配置,但是
    layout.css.devPixelsPerPx
    的默认值设置为-1(不是1)。更改为-2或2不会产生必要的结果
  • Opera的设备仿真器没有为我提供阅读源代码的方法
  • Chrome的设备模式允许我更改设备像素密度。默认值为2。将该值更改为1或3不会产生任何明显的效果

  • 也许您可以在URL中写入一个测试变量,向图像源发出警报,并使用视网膜设备或opera模拟器

    比如yoursite.com/app?alertImage=test

    (假设您使用的是jquery):

    if (location.search.indexOf('alertImage') >= 0) {
        alert($('.imageClass').attr('src'));
    }