V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rubyking
V2EX  ›  程序员

跪求推荐一款 ie(6~11)的前端调试工具

  •  
  •   rubyking · 2014-09-15 13:40:43 +08:00 · 7671 次点击
    这是一个创建于 3706 天前的主题,其中的信息可能已经有所发展或是发生改变。
    48 条回复    2014-09-16 21:54:53 +08:00
    tsingchao
        1
    tsingchao  
       2014-09-15 13:43:48 +08:00
    IETester
    jsonline
        2
    jsonline  
       2014-09-15 13:44:25 +08:00 via Android
    虚拟机
    jsonline
        3
    jsonline  
       2014-09-15 13:45:06 +08:00 via Android   ❤️ 1
    IE tester 是自欺欺人。 根本就不是原版IE
    rubyking
        4
    rubyking  
    OP
       2014-09-15 13:46:35 +08:00
    @tsingchao
    @jsonline
    IE test 坑人!
    rubyking
        5
    rubyking  
    OP
       2014-09-15 13:47:07 +08:00
    @jsonline 还有其它方法么? 不要虚拟机,虚拟机太麻烦
    andy12530
        6
    andy12530  
       2014-09-15 13:48:25 +08:00   ❤️ 1
    虚拟机,没别的办法。
    或者用 IE9可以调试 789
    jsonline
        7
    jsonline  
       2014-09-15 13:49:49 +08:00 via Android   ❤️ 1
    @rubyking 如果你用 Mac 就不会觉得虚拟机麻烦了,很流畅。
    除了虚拟就只有买真机了。
    rubyking
        8
    rubyking  
    OP
       2014-09-15 13:50:35 +08:00
    @andy12530 那个只是文档模式,不太靠谱
    rubyking
        9
    rubyking  
    OP
       2014-09-15 13:51:36 +08:00
    @jsonline mac下用虚拟机确实体验不错,就没有其它方法了吗?
    Julyyq
        10
    Julyyq  
       2014-09-15 13:51:53 +08:00
    andy12530
        11
    andy12530  
       2014-09-15 13:52:13 +08:00
    @rubyking 我平常就用那个,挺靠谱的,绝大多数问题可以暴露出来 。
    lifecoder
        12
    lifecoder  
       2014-09-15 14:03:23 +08:00
    虚拟机就是仿真环境,测出来的比较准。相对于真机,也节约了成本。
    用IE9以上版本的Dev Tool调试,真的会漏掉很多真实环境下才会暴露的问题。
    耐心点吧~

    BTW
    IE Tester 真心算了,又不好调试,又测得不准。
    ETiV
        13
    ETiV  
       2014-09-15 14:06:39 +08:00
    不知道你公司有没有其他富余的机器.

    我在公司里别的服务器(CPU 是 Xeon E5)上用 KVM 装了虚拟机. 从 xp-ie6, 一直到 win7-ie9, 每个一台虚拟机.

    用的时候直接 VNC 连过去.

    还是挺方便的, 最主要是不占用我自己电脑的资源.
    ETiV
        14
    ETiV  
       2014-09-15 14:11:57 +08:00
    另外, 如果你写的页面是由你们客户端程序内嵌的IE WebBrowserControl ( http://msdn.microsoft.com/en-us/library/w290k23d%28v=vs.90%29.aspx ) 来最终呈现的话, 需要注意一下它默认使用的 IE7 的文档模式.

    这里有解决办法.
    http://blog.useasp.net/archive/2013/05/30/force-ie8-or-higher-or-webBrowser-control-use-specific-version-to-display-pages.aspx
    solifugus
        15
    solifugus  
       2014-09-15 14:13:04 +08:00
    还需要调试IE8以下么?直接提示升级吧?有些用户完全不能迁就啊。
    flfruit
        16
    flfruit  
       2014-09-15 14:22:03 +08:00
    现在不是都要求适配IE8以上的么?
    dong3580
        17
    dong3580  
       2014-09-15 14:23:50 +08:00
    @jsonline
    正解,ietester很多种情况下根本没法模拟出。
    最好的办法是安装高版本的IE,F12下会有切换到各个版本的IE调试兼容。
    66beta
        18
    66beta  
       2014-09-15 14:27:31 +08:00
    http://www.browserstack.com/ 公司用可以的
    个人就太贵了
    emric
        19
    emric  
       2014-09-15 14:35:08 +08:00
    可以尝试 ThinApp 打包出来的IE.
    loading
        20
    loading  
       2014-09-15 14:43:55 +08:00 via iPad
    虚拟机列表截图居然没人发?
    yhhwpp
        21
    yhhwpp  
       2014-09-15 14:45:14 +08:00
    安个绿色的ie6 ie7-11自带ie 就可以。
    USCONAN
        22
    USCONAN  
       2014-09-15 14:47:51 +08:00
    從成本上考慮還是從實現上考慮 IE 8 以下都應該果斷放棄啊。
    rubyking
        23
    rubyking  
    OP
       2014-09-15 15:04:27 +08:00
    @Julyyq
    @66beta 在线调试吗?
    rubyking
        24
    rubyking  
    OP
       2014-09-15 15:05:05 +08:00
    @ETiV 感觉不错的样子
    rubyking
        25
    rubyking  
    OP
       2014-09-15 15:05:45 +08:00
    @solifugus
    @flfruit
    @USCONAN 苦逼啊,公司要求,有用户在那里!
    rubyking
        26
    rubyking  
    OP
       2014-09-15 15:08:21 +08:00
    @emric 这个能把各个版本的IE抠出来? 貌似一个操作系统只能装一个版本的ie吧- _ -!
    lanceli
        27
    lanceli  
       2014-09-15 15:10:53 +08:00


    @loading

    前三个最近一年很少开了
    emric
        28
    emric  
       2014-09-15 15:23:23 +08:00
    @rubyking 这是 VMware 家的工具, 能把 IE 从系统提取出来.
    效果还满赞的在 win7 IE6~IE8 可用.
    kmvan
        29
    kmvan  
       2014-09-15 15:40:41 +08:00 via Android
    什么年代了还挨一六
    kisshere
        30
    kisshere  
       2014-09-15 15:48:36 +08:00
    为啥没有4和5?
    USCONAN
        31
    USCONAN  
       2014-09-15 17:07:03 +08:00
    @rubyking 公司實在是要求要支持到6的話,我認為你最好的解決方案就是Parallels了~ 看上面@lanceli 的截圖。

    各版本系統裝好之後全部設定成融合模式「Coherence」配置針對(生產力),性能「更快的Mac」,應用程式(當沒有應用程式打開時暫停Windows)。
    最後把各版本的IE啟動快捷放在方便訪問的地方。
    這樣就很完美了~
    USCONAN
        32
    USCONAN  
       2014-09-15 17:28:38 +08:00
    @rubyking FYI 如果你有新版的 Parallels 10 的話,它有一個叫做 Modern.IE 的東西,是一個針對開發人員的 IE 測試模擬環境。你也可以用這個直接創建各個版本的 IE 來用,這樣就比較簡單一點,不過需要注意的是這個環境的 Windows 授權是 90 天的 Evaluation 授權。如果希望使用正式的授權還是建議使用上面說的方法手動安裝 Windows 虛擬機。

    http://kb.parallels.com/Attachments/kcs-35952/Screen%20Shot%202014-08-19%20at%2005.11.19.png

    http://kb.parallels.com/Attachments/kcs-35952/Screen%20Shot%202014-08-19%20at%2005.11.48.png
    pepsin
        33
    pepsin  
       2014-09-15 17:30:09 +08:00   ❤️ 1
    我一般用意念调整 IE6-8 的 bug,效果很好
    ZhaoMiing
        34
    ZhaoMiing  
       2014-09-15 17:38:32 +08:00
    @lanceli 其实可以只装一个xp,然后ie678分别建3个snapshot。
    NemoAlex
        35
    NemoAlex  
       2014-09-15 17:41:14 +08:00
    虚拟机 XP 装 IE6,虚拟机 Win7 装 IE10,虚拟机 Win8 装 IE11,这三台就够了
    其中 IE10 可以模拟 IE7-9
    azzvx
        36
    azzvx  
       2014-09-15 18:46:37 +08:00
    IE11,开发者模式->仿真->文档模式 里面可以调,记得把用户代理字符串设成和文档模式一个版本就可以了。
    支持仿真5(6),7,8,9,10,11版本的IE,还可以调整分辨率,模仿一些移动端。
    最重要的是可以调试js错误。
    jun0205
        37
    jun0205  
       2014-09-15 19:32:00 +08:00
    IE9 以后都可以调试IE 5, 6, 7, 8 并且问题基本都可以出现。
    CrispElite
        38
    CrispElite  
       2014-09-15 21:33:52 +08:00
    网上有人做过一个绿色IE6 只有一个exe文件,感觉还是可以的。其实IE6 也是挺好兼容的
    ttph1oc
        39
    ttph1oc  
       2014-09-15 21:36:36 +08:00
    跳槽吧。
    yun77op
        40
    yun77op  
       2014-09-15 22:20:09 +08:00
    https://modern.ie/en-us/virtualization-tools#downloads 这里有包含各个版本的IE的虚拟机
    pysama
        41
    pysama  
       2014-09-15 22:34:11 +08:00
    都说完了,我就不说了
    天朝做开发啥时候才不用care IE6啊
    Navee
        42
    Navee  
       2014-09-15 23:07:38 +08:00
    虚拟机是最好的办法了.微软官方的提供的工具就是虚拟机
    lightening
        43
    lightening  
       2014-09-15 23:15:55 +08:00
    lightening
        44
    lightening  
       2014-09-15 23:17:12 +08:00
    modern.ie 上有几种调试方法,找自己方便的用
    JamieSoung
        45
    JamieSoung  
       2014-09-15 23:24:40 +08:00
    虚拟机最好。
    JamieSoung
        46
    JamieSoung  
       2014-09-15 23:25:25 +08:00
    说到调试的话,Firebug Lite可以试试
    Tonni
        47
    Tonni  
       2014-09-16 00:30:12 +08:00
    @rubyking 可以装多个版本的IE,不过有点折腾,我以前这么搞过,现在不这么玩了。
    jun4rui
        48
    jun4rui  
       2014-09-16 21:54:53 +08:00
    IE6用虚拟机咯,其他版本可以用IE11的开发者模式模拟一下,IE Tester偶尔可以,但是有些效果是不同的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1000 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:49 · PVG 04:49 · LAX 12:49 · JFK 15:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.