
2012年4月11日星期三
Firefox不能打开mailto链接
本来设置的Firefox用Gmail打开mailto链接,但最近无效了,改成用Thunderbird打开也没反应。在about:config里面搜索mailto,看到几个非默认的设置,试着把network.protocol-handler.external.mailto由false重置回true后好了。原来这个设置决定该协议是否由外部程序打开。

2012年3月27日星期二
AutoProxy与SOCKS代理DNS
Firefox的network.proxy.socks_remote_dns选项可设置在使用SOCKS5代理的时候,DNS解析是在本地设置的服务器上还是在SOCKS代理服务器上。用AutoProxy时,对Twitter这样DNS被污染的网站,按理说socks_remote_dns必须为真才能打开。可是在about:config里面把这个选项关掉后,Twitter还是能打开。
后来怀疑是Autoproxy的问题。以安全模式启动Firefox后,插件都被禁用,该开关选项生效了。开着,Twitter能打开;关了,Twitter打不开。
用Wireshark抓包,可以看到用AutoProxy(版本0.4b2.2011041023)的时候,不管socks_remote_dns是什么值,都看不到DNS数据包。又在用户档案的extensions/autoproxy@autoproxy.org里面查找这个选项,在chrome/content/proxy.js里面看到:
后来怀疑是Autoproxy的问题。以安全模式启动Firefox后,插件都被禁用,该开关选项生效了。开着,Twitter能打开;关了,Twitter打不开。
用Wireshark抓包,可以看到用AutoProxy(版本0.4b2.2011041023)的时候,不管socks_remote_dns是什么值,都看不到DNS数据包。又在用户档案的extensions/autoproxy@autoproxy.org里面查找这个选项,在chrome/content/proxy.js里面看到:
可以看到AutoProxy确实把socks_remote_dns设置成了1,所以在about:config里面设置也无效了。这样做的好处是用户无需知道这个选项,也可以打开被DNS污染的网站,但是最好在文档里说明一下。/**
* Refresh proxy name & available proxy servers
*
* newProxyInfo(type, host, port, socks_remote_dns, failoverTimeout, failoverProxy)
*/
proxy.server = []; proxy.getName = [];
for each (var conf in proxy.validConfigs) {
proxy.getName.push(conf.name);
proxy.server.push(pS.newProxyInfo(conf.type, conf.host, conf.port, 1, 0, null));
}
2011年1月20日星期四
Firefox崩溃
下了个Firefox 4 beta 9,结果插件都不认,AutoProxy没法用,遂退回3。可是之后3持续崩溃,安全模式(-safe-mode)也无助。发现Firefox还有一个-g选项用来debug,是用gdb调试的。打开后start命令开始,发现Segmentation fault,出在/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/IcedTeaPlugin.so。用dpkg -S查找,是icedtea6-plugin这个包里面的。这个包是给Firefox提供Java Applet支持的,现在很少有网页用Applet了(我是为了看time.gov网站的时间才装的)。卸载掉这个包Firefox就正常了。
Firefox诡异的问题
改nginx虚拟主机配置,改完后reload,可是Firefox里头还是旧的内容。反复检查nginx的配置也没看出问题,然后打开Chromium上就没有问题。把Firefox的缓存清了之后,Firefox也没问题了。有时候Ctrl-F5刷新也没有效果,必须手动清楚Cache才行。
有时候出了问题,关键是找到问题产生的来源在哪里。用同类的其他工具进行试验,或者换个环境、参数试验,往往会很有帮助。
发送自我的Windows Mobile 电话
有时候出了问题,关键是找到问题产生的来源在哪里。用同类的其他工具进行试验,或者换个环境、参数试验,往往会很有帮助。
发送自我的Windows Mobile 电话
2010年12月22日星期三
同步Chromium和Firefox的书签
一般情况我是用一个浏览器的,只有出了问题才换成另一个。今年下半年,从用了多年的Firefox转到了Chromium, 为的就是Chromium快。但是最近Chromium很不靠谱,用久了会很慢,把电脑也拖很慢。而且Proxy Switchy!插件很不靠谱,明明不用翻墙的网站比如豆瓣电台,也要用代理,导致听歌都不爽。就这样换回Firefox,书签的同步是要考虑的问题。
我在Chromium里面设置了和Google同步,在Firefox里面和Chromium里面都装了Xmarks来同步书签。这样子Chromium里面有两种同步机制,如果两种同步之间本身不能同步,就会搞乱书签。在Firefox里面又会出问题。
目前总结出的如下方法,可以正确地同步。
Chromium仍然和Google同步,但是两个浏览器的Xmarks都禁用。需要从Chromium换回Firefox的时候,把Chromium里面的Xmarks启用,Xmarks同步好后再禁用,然后关闭Chromium。打开Firefox,启用Xmarks,再同步,就可以把Chromium里面的书签完美同步到Firefox了。如果再要从Firefox换回去,可类似的过程进行。
我在Chromium里面设置了和Google同步,在Firefox里面和Chromium里面都装了Xmarks来同步书签。这样子Chromium里面有两种同步机制,如果两种同步之间本身不能同步,就会搞乱书签。在Firefox里面又会出问题。
目前总结出的如下方法,可以正确地同步。
Chromium仍然和Google同步,但是两个浏览器的Xmarks都禁用。需要从Chromium换回Firefox的时候,把Chromium里面的Xmarks启用,Xmarks同步好后再禁用,然后关闭Chromium。打开Firefox,启用Xmarks,再同步,就可以把Chromium里面的书签完美同步到Firefox了。如果再要从Firefox换回去,可类似的过程进行。
2010年5月15日星期六
Flash插件的问题
Firefox里面放Flash视频没有声音,发现Flash插件还是9.0的,进入~/.mozilla/plugins/一看,libflashplayer.so竟然还是2008年的。原来以前手动安装了Flash插件,虽然Ubuntu源里面的adobe-flashplugin是最新的,但是Firefox还是优先使用家目录下的。
以后更加坚定地尽量通过APT来安装软件,即使是一些第三方的、不自由的软件,这样可以利用APT对软件进行版本跟踪和升级。
Firefox总是在离线模式下
打开Firefox(3.6.3)总是在离线模式下。因为Firefox 3里面增加了一个功能(其实是个严重的bug),如果发现没有网络就自动进入Offline mode,如果是PPP连接或者DSL连接就会出现这样的问题。增加一个设置项:network.manage-offline-status,设置为false即可。 来源:https://addons.mozilla.org/en-US/firefox/addon/13152/。
订阅:
博文 (Atom)