我在 IE8 上运行 Karma 时遇到问题。
当我启动 Karma 时,Karma 启动 IE8 但请稍等Karma Starting ...
浏览器永远不会连接,所以我有一个超时并且浏览器被杀死。
我设置IE_BIN
了变量但没有变化!
我在 IE8 上运行 Karma 时遇到问题。
当我启动 Karma 时,Karma 启动 IE8 但请稍等Karma Starting ...
浏览器永远不会连接,所以我有一个超时并且浏览器被杀死。
我设置IE_BIN
了变量但没有变化!
天啊 !
我有解决办法!我把它贴出来是为了将来的人感兴趣。
事实上,这似乎是一个漂亮的 socket.io 错误!
IE8 websockets 系统不支持,Karma 使用 Socket.io 与浏览器通信!
所以 Socket.io 为旧浏览器提供了一个后备系统......
默认情况下,如果浏览器太旧,则使用 Flash 系统!
所以在 IE8 中它是通过 Adobe Flash ActiveX 插件。
如果我禁用此插件,它可以工作!
考虑到几年前发布的问题,我不知道它是否仍然相关。以防万一有人试图在 IE 上启动业力,可以使用:
karma-ie-launcher
此处记录了使用它的正确方法:https ://www.npmjs.com/package/karma-ie-launcher 。希望能帮助到你。