NetBeans中Firefox Extension自定义项目属性

开发 后端
我们在NetBeans中开发Firefox Extension的时候,可以用{appname}的结构去标识我们的应用程序的所需要的一些值。
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. <token  key="keyword" value="${keyword}"/>  

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

【编辑推荐】

  1. 让Eclipse和NetBeans共享同一个项目
  2. NetBeans 6.5 界面美化与字体设置
  3. Eclipse还是Netbeans
  4. 如何在NetBeans中连接MySQL数据库
  5. 八大技术牛人点评NetBeans 6.5
责任编辑:彭凡 来源: shangducms.com
相关推荐

2013-04-01 14:35:10

Android开发Android自定义x

2011-08-09 17:16:56

CoreAnimati动画

2022-09-21 14:42:03

JSProps属性

2021-11-23 15:06:42

Kubernetes 运维开源

2009-08-04 13:35:16

ASP.NET自定义样

2009-08-06 17:13:56

ASP.NET自定义控

2011-03-17 09:45:01

Spring

2011-06-15 09:24:36

Qt Widget Model

2022-06-06 09:01:16

SwiftUI自定义导航

2010-01-18 15:43:35

VB.NET自定义属性

2021-02-20 11:40:35

SpringBoot占位符开发技术

2015-02-12 15:33:43

微信SDK

2012-04-05 13:26:36

ibmdw

2015-02-12 15:38:26

微信SDK

2010-05-11 13:16:21

Unix awk

2011-06-20 16:54:40

Qt Widget model

2021-03-09 15:23:45

鸿蒙HarmonyOS应用开发

2023-07-03 08:29:11

BannerSpringBoot

2016-12-26 15:25:59

Android自定义View

2016-11-16 21:55:55

源码分析自定义view androi
点赞
收藏

51CTO技术栈公众号