最近使用了一个自己制作的pac文件,在firefox里面添加到了foxyproxy中使用。
但是打开一些网站的时候经常会出现如下图的通知信息,并且伴随着firefox卡顿住几秒钟,有时甚至会卡半分钟左右。
想看看错误信息是什么,以便于修改这个pac文件,但是始终找不到这个 [查看日志获取更多信息] 的日志究竟在哪里。尝试过firefox的工具-Web开发者-浏览器控制台:如果我在pac文件中添加alert语句,是能在这里看到的,但是并没有关于如图片中 [确认代理服务 应该使用的主机] 这种日志。
所以想请问一下,foxyproxy(或是Firefox)的日志在哪里查看?
谢谢了!
1
carrionlee 2015-03-13 13:30:49 +08:00
我也碰到这个问题了,不过没有跳出来这个提示,就是在使用pac文件的时候(不管是用foxyproxy,还是goagentX还是系统的pac)加载一些网页的初始会出现比较严重的卡顿。不知道lz解决了没?我用的pac是用flora_pac生成的。
|
2
zoudm OP @carrionlee
我也是会卡住,通过在pac文件里面加alert语句,再在firefox的工具-Web开发者-浏览器控制台 来调试。发现的问题: 生成的pac文件通过对调用dnsResolve得到的ip地址使用split(".")的方法来分割成4部分,然后作为数组下标在一个预先生成的数组中访问。 但是这样没有考虑ipv6地址的情况,形如:2404:6800:4005:804::1005。这样得到的下标为2404,远大于ipv4中的split以后应该得到的0到255,超过了数组的界限,那么行为就无法预测了。 解决方法:因为有默认的ipv6环境,添加了在dnsResolve之后立即 if (IP.indexOf(":") > 0) return Direct; 使得对于ipv6地址直接return,不会继续执行接下来的语句。 |