参考Firefox插件's install.rdf em:xul文件中的版本
Reference Firefox add-on's install.rdf em:version in xul file
我有一个可工作的插件。我正在设法解决一些小问题。我注意到的一件事是,一些XUL文件使用install.rdf的em:version
的静态字符串。有一个实例被打错了,在多个地方维护一个版本字符串通常会让我很恼火。我想要一个解决方案,这样我就可以更改em:version
,并使用代码在XUL文件中拾取该字符串,插入到options.XUL <dialogheader description="version">
标记中。另一个XUL文件使用<vbox> <text value="version">
,所以我也想在那里重用相同的代码和技术。
我看到了一些使用JavaScript访问附加版本字符串的例子,但没有解释如何从XUL元素的属性中引用该字符串。
您不能直接访问XUL文件中的值,但需要使用一些Javascript获取版本,然后使用常规Javascript DOM API设置XUL属性和/或文本,因此如下所示:
Cu.import("resource://gre/modules/AddonManager.jsm");
AddonManager.getAddonByID("your-addon@id", function(addon) {
document.getElementById("version-header").setAttribute("value", addon.version);
});
相关文章:
- 无法在XUL Firefox扩展中获取TinyMCE的实例
- Ember.js:将Em.$.getJSON转换为promise并将响应绑定到控制器上下文的正确方法
- 是否可以使用javascript获取以em为单位的窗口宽度
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- 参考Firefox插件's install.rdf em:xul文件中的版本
- MDN文档中关于弄清楚XUL元素的段落是什么意思:“如何将覆盖扩展转换为无重启”
- XUL文档与HTML文档对象有何不同
- center content uniformly using em's
- XUL不引用javascript文件
- 如何通过javascript访问XUL覆盖层中的元素
- 防止XUL通知框在点击按钮时关闭
- 如何拦截上载的电子邮件附件与Firefox XUL扩展在outlook.com web邮件
- gDBView 未定义和 xul
- XUL - 火狐最后下载的文件
- XUL菜单列表,以编程方式打开
- 如何将网页文档显示到XUL元素中
- 将字节数组转换为 XUL 插件中的输入流
- 当用户关闭以前的选项卡时,XUL会获取当前选项卡编号
- pt,em,px,百分比,其他的转换率
- 如何分发原生Windows DLL以与XUL Firefox扩展中的js-ctypes一起使用