当前位置:首页>资讯 >渠道商圈 > 创业故事>使用Windows 8模拟器及Visual Studio 2012调试IE 10触控及响应式Web设计

使用Windows 8模拟器及Visual Studio 2012调试IE 10触控及响应式Web设计

2013-01-19 责任编辑:未填 浏览数:未显示 中贸商网-贸易商务资源网

核心提示:  目前我正在研究IE 10触控事件。虽然我已经十分幸运地拥有了一台Windows 8平板电脑,但是我仍在寻找一种更加简便的方法,即无

  目前我正在研究IE 10触控事件。虽然我已经十分幸运地拥有了一台Windows 8平板电脑,但是我仍在寻找一种更加简便的方法,即无需每次切换至平板电脑,便可直接在经典笔记本上执行基本测试的方法。在寻找该方法的过程中,我发现了一些技巧和窍门,有了这些经验,您就可以在不使用触控设备的情况下,对代码中的IE 10触控事件进行调试了。正面效应:这种方法还可帮助您测试、调试响应式Web设计!

  先决条件:在学习本教程之前,首先需要执行下列步骤:

  将Windows 8 Release Preview下载、安装到您的设备上

  下载、安装面向Windows 8系统的Visual Studio 2012 RC Express

  IE 10触控事件模型

  如果您对触控执行方式还不甚了解,可以先阅读下列三篇文章:

  IE10浏览器及Metro Style应用程序的触控输入

  所有浏览器中的多点触控及鼠标输入处理

  使用Gesture事件实现超出Pan、Zoom及Tap范围之外的其他功能

  您可以参考作为补充资源的Pointer.JS库,该库模拟了面向其他浏览器的IE 10模型。

  Windows 8 模拟器模拟触控

  Windows模拟器安装了多种开发工具,一般用于测试、调试Metro Style应用程序。您可以通过阅读下面的文章了解更多详细信息:初识Windows模拟器。

  然而,我们完全可以使用模拟器来调试在IE10中运行的Web应用程序。下面我向大家介绍一下具体的实现方法。

  1.运行“Program Files (x86)\Common Files\Microsoft Shared\Windows Simulator\11.0”文件夹下的Microsoft.Windows.Simulator.exe,启动模拟器,然后再单击桌面图标。

  

 

  2.启动IE10浏览器,转向“Internet选项”——>“高级” 标签。检查“禁止脚本调试(Internet Explorer)”、“禁止脚本调试(其他)”是否未选中:

  

 

  3.转向需要测试与/或调试的URL。例如,测试下列测试用例:IE Test Drive下的Finger Painting。借助该模拟器,我们可以使用下列两个按钮来模拟经典的鼠标输入与/或触控切换模式。

  

 

  起初,您肯定会认为这样可以得到相同的结果:

  

 

  但是,单击下列按钮后:

  

 

  您会发现得到了缩放和旋转双重触控模拟效果:

  

 

  双重触控功能在下列测试用例的应用中会变得更加有趣:Browser Surface

  

 

  借助模拟器,您可以通过触摸手势来模拟缩放及旋转效果。

  使用Visual Studio 2012调试JavaScript代码

  如果您想更深入的测试与调试您的触控体验,您可能需要调试JavaScript代码。**个显而易见的方法是按F12键,使用IE10开发人员工具。但是,如果在模拟器狭小的窗口中使用F12键,会让人感到很不舒服。

  另外一个比较好的解决方案就是使用Visual Studio 2012中的调试器。下面就是具体的实现步骤:

  1.在主会话(模拟器外部)上,启动Visual Studio 2012 RC Express,转到“调试”->“加载进程…”

  

 

  2.定位“iexplorer.exe”进程(“x86,Script”),加载:

  

 

  3.如果一切正常,使用Browser Surface测试用例得到的结果应如下图所示:

  

 

  如果不是这样,或许是因为您加载了错误的iexplore.exe进程或忘记去掉“禁用script调试”选项前的对勾。

  如果您选择了正确的进程,可以看到 “Script文件”节点下“解决方案资源管理器”右嵌条中的JavaScript文件。

  4.然后,我们将重点放在JavaScript的调试经验上。比如,打开“demo.js”文件,在第136行添加断点:

  if(Options.inertiaBounce()){:

  5.拍摄图像,并使用触控模拟处理图像,图像应能自动打断Visual Studio:

  

 

  然后,逐步执行代码,查看JavaScript控制台输出,右键单击函数,直接跳转至函数定义。这样,您就可以获得高级调试体验了。

  总之,您无需借助任何触控设备,完全可以调试支持IE10浏览器的JavaScript触控逻辑。当然,您需要在真正的触控设备上测试**终代码及Web应用,从而真正了解代码在实际条件下是如何运行的。但是,该方法确实可以为您提供帮助,节省您的时间。

  响应式设计的测试与调试

  模拟器及VS 2012也可以帮助您测试、调试响应式设计。首先让我们回顾一下模拟器必须提供的内容。

  我在网络上寻找了执行响应式设计原则的**网站,并使用http://garretkeizer.com/网站上的下列截图。您可以找到在 http://mediaqueri.es上测试的其他比较酷的网站。

  下面是使用模拟器的默认设置在Internet Explorer 10浏览器中执行的网站设计。

  

 

  下面让我们回顾一下促使模拟器进一步执行的某些比较酷的选项:

  1.通过单击下列按钮,测试portrait或landscape模式下的设计改动。

  

 

  下图是所选网站的结果:

  

 

  2.通过单击下列按钮,还可以模拟各种形状系数及分辨率显示结果。

  

 

  3.下图是分辨率2560x1440下该网站的显示结果(对比之前默认分辨率为1366 x768时的截图):

  

 

  4.如果您想继续执行,可以使用VS 2012中的出色的DOM Explorer工具,帮助您检查及现场编辑CSS。例如,在加载调试器后,我们可以看到名为“DOM Explorer”的窗口。虽然您的鼠标放在HTML节点上,仍会看到模拟器中以亮色显示的各个区域。

  

 

  当然,您可以在Visual Studio中检查、编辑及追溯样式,修补潜在的CSS设计问题。我希望这些小技巧能够对您有所帮助,并节省您的时间。希望经常关注这些免费工具!

  (责任编辑:leonlee07)

分享到:
阅读上文 >> [图解]谷歌又出奇招:申请激光投射键盘新专利
阅读下文 >> 研发周报:代码之美――Doom3源代码赏析

大家喜欢看的

  • 品牌
  • 资讯
  • 展会
  • 视频
  • 图片
  • 供应
  • 求购
  • 商城

版权与免责声明:

凡注明稿件来源的内容均为转载稿或由企业用户注册发布,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址:http://news.ceoie.com/show-163699.html

转载本站原创文章请注明来源:中贸商网-贸易商务资源网

微信“扫一扫”
即可分享此文章

友情链接

服务热线:0311-89210691 ICP备案号:冀ICP备2023002840号-2