我想知道有多少力量the user.js
preferences file给用户以及它如何更详细地运作
我试图谷歌搜索该信息,但我找不到任何描述性的东西。
从我所看到的是user.js是一个javascript文件,它在浏览器启动时执行一次并覆盖之前设置的所有首选项。
我感兴趣的是你是否可以使用任何可以在其他javascript文件中使用的逻辑。
放入此文件时,简单if-else
语句会被执行吗?
是否能够使用在浏览器中执行时可用的javascript函数(如setTimeout
)?
你可以像其他js文件一样使用构造;我的意思是写你自己的函数和变量等。
或者名称js是欺骗性的,没有任何js功能?
答案 0 :(得分:1)
据我所知,您只能从 user.js 中调用 pref()和* user_pref()*函数。我试图根据一周中的某一天做一些条件偏好,但所有没有用这些函数加注的行都会被忽略。
当时,我找不到任何关于此文件使用的好文档,但对于我的测试,该文件的使用仅限于这两个函数。
对于可以通过.XPI包添加自定义user.js文件的系统管理员非常有用,但不能用于做任何花哨的东西。
答案 1 :(得分:1)
它看起来像一个JavaScript文件。它曾经在Netscape 3中实际可能是4,但现在它只是一个扩展名为.js且语法非常有限的文件,由一个单独的(非JS)解析器解析而不以任何方式执行。