User.js 配置Firefox选项

公司很多用户在使用Firefox,当访问某些公司网站的时候,总是会自动弹出用户和密码框要求输入。同事希望我在GPO里面进行配置,这样可以默认使用Window的登录账号进入网站。在其他的浏览器例如IE或者Chrome,这个可以通过配置trust site来实现,但是Firefox木有这个选项,对于普通用户而言,唯一的设置选项是配置Option - Security -Exception,如果是高级用户,可以输入 about:config 之后,手动添加或者更改pref的设定

那么我们怎么通过组策略来统一更改呢?豆子也不想下载安装乱七八糟的插件或者AD的管理模板,经过一番研究,发现最简单的办法其实可以通过配置user.js文件就能实现。

Mozilla默认有很多javascript的配置文件,分别位于不同的文件架内,具体位置可以参考以下文档

https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences

他的加载顺序一般是先配置默认文件,然后加载用户自己的pref.js 文件和 user.js,因为user.js是最后加载的,所以任何有冲突的设定都以user.js为准。

关于user.js的基本概述参见,他本身并不存在,有需求的用户必须手动创建

http://kb.mozillazine.org/User.js_file

关于配置变量具体的名称和用法

http://kb.mozillazine.org/About:config_entries

以豆子的需求为例,我需要配置一个安全站点使用默认的NTLM(windows 域名登录),那么我需要创建一个user.js文件,并写入以下内容

pref("network.automatic-ntlm-auth.trusted-uris", "http://www.test.com");

下面是该变量的一个截图的解释说明

然后配置一个GPO,执行一个用户的登录脚本,将user.js文件拷贝到该用户的%APPDATA%\Mozilla\Firefox\Profiles\* 即可。注意*的名字是Mozilla随机生成的。

拷贝的脚本可以直接用CMD的语句写成的批处理文件copy.bat

if exist "%APPDATA%\Mozilla\Firefox" for /D %%F in ("%APPDATA%\Mozilla\Firefox\Profiles\*") do copy /y \\*domain_name*\netlogon\user.js %%F

具体的操作方法可以参考这篇博客

http://eventhisnameistaken.blogspot.com.au/2012/06/manage-firefox-via-group-policy-easy.html

User.js 配置Firefox选项

时间: 2024-12-11 13:57:14

User.js 配置Firefox选项的相关文章

vue-cli3 vue.config.js配置

vue-cli3推崇零配置,其图形化项目管理也很高大上. 但是vue-cli3推崇零配置的话,导致了跟之前vue-cli2的配置方式都不一样了. 别名设置,sourcemap控制,输入文件位置和输出文件位置和输出的方式,压缩js控制,打包webapck日志分析,externals忽略配置(外部引入),调试的端口配置,proxy接口配置等等的. 有时候还需要我们配置的,因为官方推荐的,并不适用于我们平时的开发所用的. 所以,我的vue.config.js配置是下面这样的.还有一个改hash的配置,

requirejs、backbone.js配置

requirejs初探参考资料官网:http://requirejs.org中文译文:http://makingmobile.org/docs/tools/requirejs-api-zhreuqirejs.backbone的配置例子 (function(){ require.config({ baseUrl: "../js", paths: { jquery: "libs/jquery.min", underscore: "libs/underscore

PHP的编译配置详细选项

在详细选项上,除了安装简介外,也可以在编译时加入其它的选项. apache模块 语法: --with-apache=DIR 说明: 用本选项可以让 PHP(PHP培训 php教程 ) 以apache的模块方式使用,DIR 的字符串可以是 /usr/local/apache 或其它安装apache的目录 范例: --with-apache=/var/lib/apache fhttpd 服务器模块 语法: --with-fhttpd=DIR 说明: 若使用 fttpd 服务器,可以使用本指令编译 P

Grunt 自动化部署之css、image、javascript、html压缩Gruntfile.js配置

grunt.initConfig方法 用于模块配置,它接受一个对象作为参数.该对象的成员与使用的同名模块一一对应. 每个目标的具体设置,需要参考该模板的文档.就cssmin来讲,minify目标的参数具体含义如下: expand:如果设为true,就表示下面文件名的占位符(即*号)都要扩展成具体的文件名. cwd:需要处理的文件(input)所在的目录. src:表示需要处理的文件.如果采用数组形式,数组的每一项就是一个文件名,可以使用通配符. dest:表示处理后的文件名或所在目录. ext:

Grunt 自动化部署之css、image、javascript、html压缩Gruntfile.js配置(学习转载)

grunt.initConfig方法 用于模块配置,它接受一个对象作为参数.该对象的成员与使用的同名模块一一对应. 每个目标的具体设置,需要参考该模板的文档.就cssmin来讲,minify目标的参数具体含义如下: expand:如果设为true,就表示下面文件名的占位符(即*号)都要扩展成具体的文件名. cwd:需要处理的文件(input)所在的目录. src:表示需要处理的文件.如果采用数组形式,数组的每一项就是一个文件名,可以使用通配符. dest:表示处理后的文件名或所在目录. ext:

vue-cli的webpack模版,相关配置文件dev-server.js与webpack.config.js配置解析

1.下载vue-cli [html] view plain copy npm install vue-cli -g vue-cli的使用与详细介绍,可以到github上获取https://github.com/vuejs/vue-cli 2.安装webpack项目模版 [html] view plain copy vue init <template-name> <project-name> 比如: [html] view plain copy vue init webpack m

@vue/cl构建得项目下,postcss.config.js配置,将px转化成rem

依赖包: postcss-pxtorem 配置: 在项目根目录下创建 postcss.config.js 配置如下: module.exports = () => ({ plugins: [ require('autoprefixer')(), // require('postcss-px2rem')({ remUnit: 75 }) require('postcss-pxtorem')({ rootValue: 37.5, propList: ['*'] }) ]}); rootValue (

Mac OS平台的Premiere Pro怎样配置首选项设置(一)?

Premiere Pro CC 2018 Mac版是一款编辑画面质量比较好的软件,有较好的兼容性,且可以与adobe公司推出的其他软件相互协作!小编今天就此款软件的"首选项配置"问题,为大家详细讲解一下.了解如何针对几个方面(从外观到播放.音频以及更多)配置首选项设置,充分利用 Premiere Pro 的功能. 您可以自定义 Premiere Pro 的外观和行为,从确定过渡的默认长度到设置用户界面的亮度.其中大部分首选项一直有效,直至更改它们.但是,为暂存盘设置的首选项将随项目一起

Mac OS平台的Premiere Pro怎样配置首选项设置(二)?

Adobe Premiere Pro CC 2018 Mac版是Adobe为Mac OS平台推出的一款常用的视频编辑软件,Adobe Premiere Pro CC 2018 Mac版是一款编辑画面质量比较好的软件,有较好的兼容性,且可以与adobe公司推出的其他软件相互协作,小编今天就此款软件的"首选项配置"问题,为大家详细讲解一下. 采集首选项 控制Premiere Pro直接从磁带盒或摄像机传输视频和音频的方式.(任何其他项目设置选项都不影响采集.)此面板的内容取决于编辑模式.如