wem*_*ily 5 firefox command-line
使用GCLI,这就像
pref set <setting> <value>
Run Code Online (Sandbox Code Playgroud)
加载user.js文件需要重新启动 Firefox。我想在单个会话中来回切换设置。
我想以编程方式修改浏览器首选项来管理代理配置。试验和错误表明network.proxy.type)是控制代理配置的首选项,互联网研究(我如何发现这个问题)表明动态修改浏览器首选项的方法是在 Firefox\xe2\x80\x99s浏览器控制台命令行中运行 JavaScript 语句。
请注意,浏览器控制台与Web 控制台不同:
\n\n\n浏览器控制台类似于Web\nConsole,但\n应用于整个浏览器而不是单个内容选项卡。
\n
另请注意,使用前必须启用命令行 UI:
\n\n\n默认情况下禁用浏览器控制台命令行。要启用它,\n请将
\ndevtools.chrome.enabled首选项设置true为about:config,或在开发人员工具设置中设置“启用 chrome 调试”选项。
可以使用以下键盘快捷键打开浏览器控制台:
\n我的研究表明 Firefox 提供了Services.prefs对象,该对象具有多种获取和设置首选项 \xe2\x80\x93\n 的方法,具体取决于首选项的类型,例如布尔值、整数、字符串。
我怀疑该network.proxy.type首选项很可能是整数类型,因为它可以具有从 0 到 5 的有用值(请参阅Network.proxy.type - MozillaZine 知识库)。我通过使用该getPrefType()方法并将其返回值与PREF_INT验证这一点:
>> Services.prefs.getPrefType("network.proxy.type") === Services.prefs.PREF_INT\nTrue\nRun Code Online (Sandbox Code Playgroud)\n然后我用了getIntPref()方法查看首选项设置为:
>> Services.prefs.getIntPref("network.proxy.type")\n5\nRun Code Online (Sandbox Code Playgroud)\nMozillaZine 知识库中的Network.proxy.type描述了5为对应于
\n\n使用系统代理设置。(Linux 中默认;所有平台默认,\n从 1.9.2.4 /Firefox 3.6.4 开始)。
\n
我能够使用setIntPref()将此值更改为1(使用手动代理配置):)
>> Services.prefs.setIntPref("network.proxy.type", 1)\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
3008 次 |
| 最近记录: |