在 Firefox 地址栏输入 about:cache 以后可以看到 Firefox 的默认磁盘缓存目录是在 Windows 用户配置文件夹里面,我们可以通过很简单的设置把磁盘缓存目录放入其他目录:

  1. 地址栏输入 about:config
  2. 右键新建一个字符串,名为 browser.cache.disk.parent_directory
    然后输入新的临时文件的路径即可。比如  D:\Temporary Internet Files
  3. 检查 browser.cache.disk.enable,这个必须要设定为 true
  4. 地址栏输入 about:cache,可以看到缓存目录已经改变了。

个人还是建议使用 Portable Firefox。

本日志由 Loveyuki 于 2008-01-18 15:46 发表到 学习笔记 中,目前已经被浏览 6509 次,评论 5 次;

作者添加了以下标签: Firefox

有时候需要用 JavaScript 得到某个 Node 下面的第一个或者最后一个子节点。在 IE 下面实现起来就很简单,直接用 firstChild 或者 lastChild 就可以了,但是 Firefox 却不行,因为 Firefox 会把无意义的空格和回车也算成一个文本节点。所以 Firefox 要实现的话必须先用 getElementsByTagName 得到某个 TagName 的所有节点。然后在节点数组里面选取就是了,这种方法在 IE 下面也是有效果的 ,浏览器内置支持的的 firstChild 和 lastChild 基本算是废了,没什么大用处了。

但是如果不知道要取得哪个 TagName 的话怎么办? 其实也很简单,直接遍历节点的 childNodes,然后判断 nodeType,如果是 1 表示是一个 HTML 节点,如果是 3 表示一个文本节点。

另外需要注意一点的是 DOM 是树结构,具体的代码就不写了。

不知道为什么,可能我的思维不是正统程序员的思维吧,感觉写 Firefox 下操作 DOM 的 JS 远没有 IE 下来的方便。真希望所有浏览器都能实现同一个基础 ajax 平台,就像 prototype 和 jQuery 一样,那样多方便啊。

个人希望以后网站的发展趋势是 RIA + SiteMap ,哈哈

本日志由 Loveyuki 于 2007-12-04 10:54 发表到 原创作品 中,目前已经被浏览 2756 次,评论 5 次;

作者添加了以下标签: FirefoxDOM

72/2