アドオンビルダーを使用してFirefoxのアドオンで正規表現の一致パターンを使用する方法を知ることができません。私はmatch-pattern
packageを使ってみました。URL Firefoxのアドオンで一致するパターン
マイmain.js
は次のようになります。
var { MatchPattern } = require("match-pattern");
//Matching all urls containing moz and chrome
var pattern = new MatchPattern(/.*moz.*/);
var pattern2 = new MatchPattern(/.*chrome.*/);
var pageMod = require("page-mod");
var data = require("self").data;
pageMod.PageMod({
include: [pattern, pattern2],
contentScriptWhen: 'ready',
contentScriptFile: [data.url('jquery-1.7.1.min.js'),data.url('jquery-ui.js')]
});
が、エラーコンソールは、このエラーを示している:私はここで間違って
Timestamp: 3/19/2012 9:03:34 PM Error: An exception occurred. Traceback (most recent call last): File "resource://jid0-m6oqvn6bm6wcoo89bddsxwddkou-at-jetpack/api-utils/lib/match-pattern.js", line 87, in MatchPattern_test this.regexp.exec(urlStr)[0] == urlStr) TypeError: this.regexp.exec is not a function
何をしているのですか? include
配列の正規表現の一致パターンをpageMod
に渡すことはできますか?どんな助けもありがとう。
私はドキュメントを読むとまったく同じことを考えました。 –