根据偏好绘制用户界面
我想为我的 xulrunner (Firefox) 应用程序使用内置首选项系统。 但我不知道如何根据偏好轻松驱动用户界面。
用户可以指定主页列表,每个主页将显示在不同的选项卡中。 因为选项卡位于表示层,所以我想使用 xul 代码中的模板来创建它们。 这可能吗?
我还没有找到使用 xul 模板执行此操作的方法。 是否有替代模板系统允许我根据用户偏好更改 UI?
I want to use the built-in preference system for my xulrunner (Firefox) application. But I can't figure out how to easily drive the user interface based on preferences.
The user can specify a list of home pages, and each home page will show up in a different tab. Because the tabs are in the presentation layer, I'd like to create them using a template in the xul code. Is this possible?
I haven't seen a way to do this with xul templates. Is there an alternative templating system that would allow me to change the UI based on user preferences?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,XUL 中的模板不够强大,因此您必须编写 JavaScript 代码来读取首选项并打开所需的选项卡。
No, templating in XUL is not powerful enough, so you're stuck with writing JavaScript code that reads the preferences and opens the needed tabs.
尽管命名空间存在一些小故障,但它确实很有魅力。
你总是可以将 dom 转换回 XML
works as a charm, there's some minor glitches with namespaces though.
You could always convert dom back to XML with