我们在Employee Directory
和各个Public Account
项目中需要兼容各种屏幕尺寸设备,于是要测试和调试html5页面在各设备的展现情况,如:iPad, iPhone, noteX等,以前的做法是手工将Chrome窗口调整到分辨率大小,土到掉渣。
在网上瞎转的时候找到了Viewport Resizer,官网在这里,瞎点测试了一下,同样是基于bookmarklet,下图所示为官网在iPhone5大小竖屏中的页面表现。
- 拖拽图中
Click or Bookmark
到书签栏可创建Resizer书签。 - 待测试页面加载完成以后,点击Resizer该标签,重新加载页面,并在顶部显示
Viewport Resizer
Toolbar栏。 - 点击Toolbar中预定义好的设备图标,页面显示在该设备大小尺寸屏幕中。
实际标签内容为以下Javascript代码(默认),官网页面底部可定制Toolbar栏中的显示设备,可以看出,offline不好用,必须有internet链接能加载到resizer.min.js
文件。
javascript: void((function(d) {
if (self != top || d.getElementById('toolbar') && d.getElementById('toolbar').getAttribute('data-resizer')) return false;
d.write('<!DOCTYPE HTML><html style="opacity:0;"><head><meta charset="utf-8"/></head><body><a data-viewport="320x480" data-icon="mobile">Mobile (e.g. Apple iPhone)</a><a data-viewport="320x568" data-icon="mobile" data-version="5">Apple iPhone 5</a><a data-viewport="600x800" data-icon="small-tablet">Small Tablet</a><a data-viewport="768x1024" data-icon="tablet">Tablet (e.g. Apple iPad 2-3rd, mini)</a><a data-viewport="1280x800" data-icon="notebook">Widescreen</a><a data-viewport="1920×1080" data-icon="tv">HDTV 1080p</a><script src="http://lab.maltewassermann.com/viewport-resizer/resizer.min.js"></script></body></html>')
})(document));
国人已将其封装为Chrome插件,传送门在这里。
就酱,您有任何问题或建议,请给我写邮件。