设置xulrunner浏览器首选项

设置xulrunner浏览器首选项,xul,xulrunner,Xul,Xulrunner,我正在为我正在创建的应用程序使用xulrunner-1.9.2.12.en-US.win32。 我希望用户能够使用类似于firefox中“工具、选项、内容、颜色”菜单的东西更改应用程序的颜色 我正在使用预处理窗口使用颜色选择器设置browser.display.background\u颜色。 如果我看chrome://global/content/config.xul 我看到此属性的值已正确更改,但是在网页外观中没有看到相应的更改。如果我在firefox中查看此网页,并通过工具、选项等进行相同的

我正在为我正在创建的应用程序使用xulrunner-1.9.2.12.en-US.win32。 我希望用户能够使用类似于firefox中“工具、选项、内容、颜色”菜单的东西更改应用程序的颜色

我正在使用预处理窗口使用颜色选择器设置browser.display.background\u颜色。 如果我看chrome://global/content/config.xul 我看到此属性的值已正确更改,但是在网页外观中没有看到相应的更改。如果我在firefox中查看此网页,并通过工具、选项等进行相同的更改,则页面会按预期进行更改

作为测试,我将prefs.js文件更改为以下内容,但没有结果: pref(“browser.display.foreground_color”,“000000”)

pref(“browser.display.background_color”,“#FF0000”)

pref(“浏览器。显示。使用文档颜色”,false)

pref(“浏览器.显示.使用系统颜色”,false)

pref(“browser.preferences.instantApply”,false)

pref(“browser.preferences.animateFadeIn”,false)

我还将为帖子长度添加我的xul文件:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<prefwindow xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<prefpane id="colorOptions" label="Colours">
<preferences>
<preference id="browser.display.foreground_color" name="browser.display.foreground_color" type="string"/>
<preference id="browser.display.background_color" name="browser.display.background_color" type="string"/>
</preferences>
<groupbox flex="1">
<caption label="Colour preferences"/>
<label value="Background colour" control="bgColour"/>
<colorpicker type="button" id="bgColour"preference="browser.display.background_color"/>
<label value="Foreground colour" control="fgColour"/>
<colorpicker type="button" id="fgColour" preference="browser.display.foreground_color"/>
<label value="Random colour" control="col"/>
<colorpicker type="button" id="col"/>
</groupbox>
</prefpane>
</prefwindow>

有什么想法吗? 提前感谢,
Ant

我认为这可能是xulrunner中的一个bug。
如果我将xulrunner设置为打开并打开about:config面板并设置
browser.display.background_颜色和 浏览器。显示。使用文档\u颜色
我在网页上看不到任何变化

在Firefox上做同样的事情会得到预期的结果。

我已经输入了一个bug报告,并将发布任何反馈。

因为firefox也在使用Xulrunner,我想如果它是一个bug的话,firefox中也会出现这个bug。您使用的是相同版本的firfox和xulrunner吗

根据需要,请将browser.display.use_system_colors设置为false,以便背景色产生效果。也许这就是为什么xulrunner没有改变


考虑到你的代码,我不明白为什么它不能工作,但是“bgcolour”和“preference”之间没有空格,这可能是一个错误。

在我使用xulrunner 1.9.0.3082的应用程序中,我不得不更改文件

默认值/prefs/xulrunner.js

在以下附加行中,所有文本均以美丽的蓝色显示:

pref("browser.display.foreground_color", "#00A4FA");

对文件pref.js的任何更改均未成功

您好,是的,我的firefox版本与xulrunner相同。我还可以从about配置中看到,前景、背景、use_system_颜色和use_default_颜色是预期的,但不会对网页产生任何更改。我必须在我的项目中创建一个变通方案。我假设问题是基于权限的(代码中的错误)或者是bug,我将发布bug状态中的任何更改。