Firefox addon firefox插件中的URL匹配模式

Firefox addon firefox插件中的URL匹配模式,firefox-addon,pattern-matching,firefox-addon-sdk,Firefox Addon,Pattern Matching,Firefox Addon Sdk,我不知道如何在Firefox插件中使用正则表达式匹配模式(使用插件生成器)。我试着用它 我的main.js如下所示: var{MatchPattern}=require(“匹配模式”); //匹配所有包含moz和chrome的URL var模式=新的匹配模式(/.*moz.*/); var pattern2=新的匹配模式(/.*chrome.*/); var pageMod=需要(“页面mod”); var数据=要求(“自身”)数据; pageMod.pageMod({ 包括:[模式,模式2],

我不知道如何在Firefox插件中使用正则表达式匹配模式(使用插件生成器)。我试着用它

我的
main.js
如下所示:

var{MatchPattern}=require(“匹配模式”);
//匹配所有包含moz和chrome的URL
var模式=新的匹配模式(/.*moz.*/);
var pattern2=新的匹配模式(/.*chrome.*/);
var pageMod=需要(“页面mod”);
var数据=要求(“自身”)数据;
pageMod.pageMod({
包括:[模式,模式2],
contentScriptWhen:'准备就绪',
contentScriptFile:[data.url('jquery-1.7.1.min.js')、data.url('jquery-ui.js')]
});
但错误控制台显示此错误:

时间戳:2012年3月19日9:03:34下午错误:发生异常。 回溯(最近一次调用上次):文件 "resource://jid0-m6oqvn6bm6wcoo89bddsxwddkou-at-jetpack/api-utils/lib/match-pattern.js", 第87行,匹配模式_测试中 this.regexp.exec(urlStr)[0]==urlStr)类型错误:this.regexp.exec不是函数


我做错了什么?我可以在
pageMod
include
数组中传递regexp匹配模式吗?任何帮助都将不胜感激。

您不需要直接使用
匹配模式
包,它正由
页面模块内部使用。只需在
include
参数中传递正则表达式:

pageMod.pageMod({
包括:[/.*moz.*/,/.*chrome.*/],
...
});

是的,使用正则正则表达式对象/表达式的能力在文档中并没有得到很好的宣传。如果仔细看,文档中也有,但是在
页面mod
中使用正则表达式/表达式列表的示例会很好。我在阅读文档时也有同样的想法。