NetBeans中FirefoxExtension自定义项目属性

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,我们现在只要加入我们的自定义的属性就可以了,格式如下。

   
  
  
  
  1.   key="keyword" value="${keyword}"/>  

只要写了这个字符串之在replacetokens里面之后,我们就能够在项目中使用{keyword}方法进行键值替换了。这样更加方便可读和维护。

本文标题:NetBeans中FirefoxExtension自定义项目属性
文章出自:http://www.hantingmc.com/qtweb/news48/499048.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联