規定のpostでも条件でクイックポストフォームを表示させたい
tomblooの規定のpostではクイックポストフォームが表示されませんが、これを条件により表示させる様にします。
addAround(Tombloo.Service,'share', function(proceed, args, target, methodName){ //args = [ctx, ext, showForm] //表示させたいホスト名 var hosts = [ 'hatena\\.ne\\.jp', ] //表示させたいextractor名 var names = [ '^Photo', ] //args[2] = true; で常に表示。 args[2] = args[2] || hosts.some(function(reg){return RegExp(reg).test(args[0].host);}) || names.some(function(reg){return RegExp(reg).test(args[1].name);}); return proceed(args); });
この例ではホスト名に hatena.ne.jp が含まれる時、または名前が Photo から始まる動作の時にクイックポストフォームが表示されます。まあ、通常はショートカットの動作で充分であまり必要ないですね。