user.js如何在firefox中详细工作

时间:2012-05-15 14:06:09

标签: javascript firefox configuration

我想知道有多少力量the user.js preferences file给用户以及它如何更详细地运作 我试图谷歌搜索该信息,但我找不到任何描述性的东西。

从我所看到的是user.js是一个javascript文件,它在浏览器启动时执行一次并覆盖之前设置的所有首选项。

我感兴趣的是你是否可以使用任何可以在其他javascript文件中使用的逻辑。

放入此文件时,简单if-else语句会被执行吗? 是否能够使用在浏览器中执行时可用的javascript函数(如setTimeout)? 你可以像其他js文件一样使用构造;我的意思是写你自己的函数和变量等。

或者名称js是欺骗性的,没有任何js功能?

2 个答案:

答案 0 :(得分:1)

据我所知,您只能从 user.js 中调用 pref()和* user_pref()*函数。我试图根据一周中的某一天做一些条件偏好,但所有没有用这些函数加注的行都会被忽略。

当时,我找不到任何关于此文件使用的好文档,但对于我的测试,该文件的使用仅限于这两个函数。

对于可以通过.XPI包添加自定义user.js文件的系统管理员非常有用,但不能用于做任何花哨的东西。

答案 1 :(得分:1)

它看起来像一个JavaScript文件。它曾经在Netscape 3中实际可能是4,但现在它只是一个扩展名为.js且语法非常有限的文件,由一个单独的(非JS)解析器解析而不以任何方式执行。