Chrome拡張 「Create Link」のfilterってどうなってんだと思いおまたスコスコ参上
Chrome extension、Create Linkのfilterの使い方。どこにも載っていないのでコードより。
filterは生成した文字列の最後に置換処理を行う機能。使うには設定でfilterの項目に正規表現で入力する。フォーマットは
s/変換前/置換後/
sは必須。最後にオプションでwを付けることも可能。
・・・
これで動くはずだったけど、バグがあって%input%を使った時以外、deferedのpipeをすり抜けており動作しない模様。background.jsの99行目に下記のコードを加えると一応動いた。
if (def.filter) {
var m = def.filter.match(/^s\/(.+?)\/(.*?)\/(\w*)$/);
if (m) {
data = data.replace(m[1], m[2]);
}
}
この処理、応急処置的でよろしくない。
ちゃんと対応してpullリクエスト送ろうと思う。