1

我想知道首选项文件为用户提供了多少权力以及user.js如何更详细地工作我试图用谷歌搜索该信息,但我找不到任何描述性很强的东西。

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

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

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

或者 js 这个名字是骗人的,没有任何 js 功能?

4

2 回答 2

1

据我所知,您只能从user.js调用pref()和 *user_pref()* 函数。我尝试根据星期几做一些有条件的偏好,但是所有没有与这些函数一起标注的行都被忽略了。

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

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

于 2012-05-15T16:07:27.363 回答
1

它看起来就像一个 JavaScript 文件。曾几何时,在 Netscape 3 和 4 中它实际上是,但现在它只是一个具有 .js 扩展名和非常受限制的语法的文件,由单独的(非 JS)解析器解析并且不以任何方式执行。

于 2012-05-15T16:37:41.020 回答