这篇文章将为大家详细讲解有关NetBeans中Firefox Extension如何自定义项目属性,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
NetBeans中Firefox Extension自定义项目属性的过程如下图。
例如这里{appname}就是应用程序的名字,而{appid}我就不用多说,就是应用程序的id了。这些属性都可以在项目的属性中去配置,但是很多时候,我们需要自定义一个类似这样的字符串使用的时候,例如我想设置应用程序的图片并叫做{appimage}的话,NetBeans是不会识别的,但是我想让他识别并且应用在应用程序中,怎么办呢。
其实很简单,一开始我们就需要了解NetBeans是如何编译我们的XPI文件的,NetBeans编译XPI文件的时候,其实只是做了一些替换和压缩成XPI,就生成了一个Firefox的扩展,所以,{appid}在编译的时候只是被替换成了相应的应用程序id,然后打包了而已,既然知道了这一点,我们就能够很好增加和删除了。
在NetBeans中,我们找到左边面板上面的文件选项卡,找到项目的相应的文件,我们可以看到有nbproject文件夹,我们的设置就在里面了。打开project-moz.properties文件,我们就看到了我们的属性,例如看到了appid,appname等等,这里我们可以自己手动的赋值了,以回车分隔,也就是一行一个设置了。创建的方法是keyword=value,记得value无论是字符还是数字,还是字符串,都不需要引号。
创建了属性之后,还不能够使用{keyword},还必须修改一下编译的替换的地方,这个地方在同一个文件夹里的build-moz-impl.xml里面,我们可以搜索一下replacetokens,可以看到里面有些XML元素,作为编译的时候替换的作用,OK,我们现在只要加入我们的自定义的属性就可以了,格式如下。
<token key="keyword" value="${keyword}"/>
只要写了这个字符串之在replacetokens里面之后,我们就能够在项目中使用{keyword}方法进行键值替换了。这样更加方便可读和维护。
关于“NetBeans中Firefox Extension如何自定义项目属性”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。