2009-07-09
Firefox3.5で出るクソウザイタブ追加アイコンを消す
javascript, tips | |
![]()
style chrome://* .tabs-newtab-button { display: none;}
とvimperatorrcに書けばいけます。
Chassidy2011/11/21 23:58I'm so glad I found my soutlion online.
jyetyzdw2011/11/22 17:48GISFSE <a href="http://foaleeihtxom.com/">foaleeihtxom</a>
xewmkebgrdh2011/11/23 01:51PlUkqv , [url=http://ecyzvnhaahbn.com/]ecyzvnhaahbn[/url], [link=http://ceeithdezldm.com/]ceeithdezldm[/link], http://lyvvxkfoefsk.com/
wpyunysv2011/11/30 19:25LTRort <a href="http://xzmtgixvntuf.com/">xzmtgixvntuf</a>
elsqtqvr2011/12/04 03:35q3swOn , [url=http://luqokybdirpe.com/]luqokybdirpe[/url], [link=http://iyqfiqioanen.com/]iyqfiqioanen[/link], http://eqbtfleamnfp.com/
2009-06-30
Firefox 3.5でldrize_cooperation.jsのinteligent_bindとかpindoを無理矢理使う
plugin, ldrize_cooperation.js | |
![]()
適当にldrize_cooperation.jsとminibuffer.user.jsとldrize.user.jsを書き換える荒技。Greasemonkeyのuserscriptのコンテキスト奪われた際に、そこからchrome特権を取られる切っ掛けになる可能性があります。というか多分出来ます。
転んでも泣かない人向けな感じ。
ldrize_cooperation.js
@@ -176,16 +176,16 @@
this.addAfter(GreasemonkeyService,"evalInSandbox",function(code,codebase,sandbox){
if(sandbox.window.LDRize != undefined && sandbox.window.Minibuffer != undefined){
sandbox.window.addEventListener("focus",function(){
- self.LDRize = liberator.eval("self",sandbox.LDRize.getSiteinfo);
- self.Minibuffer = liberator.eval("command",sandbox.Minibuffer.addCommand);
- if (typeof self.LDRize.getSiteinfo != 'function') self.LDRize = sandbox.LDRize;
- if (typeof self.Minibuffer.addCommand != 'function') self.Minibuffer = sandbox.Minibuffer.command;
+ //self.LDRize = liberator.eval("self",sandbox.LDRize.getSiteinfo);
+ //self.Minibuffer = liberator.eval("command",sandbox.Minibuffer.addCommand);
+ self.LDRize = sandbox.LDRize.getSelf();
+ self.Minibuffer = sandbox.Minibuffer.getSelf();
},false);
if(window.content.wrappedJSObject == sandbox.unsafeWindow){
- self.LDRize = liberator.eval("self",sandbox.LDRize.getSiteinfo);
- self.Minibuffer = liberator.eval("command",sandbox.Minibuffer.addCommand);
- if (typeof self.LDRize.getSiteinfo != 'function') self.LDRize = sandbox.LDRize;
- if (typeof self.Minibuffer.addCommand != 'function') self.Minibuffer = sandbox.Minibuffer.command;
+ //self.LDRize = liberator.eval("self",sandbox.LDRize.getSiteinfo);
+ //self.Minibuffer = liberator.eval("command",sandbox.Minibuffer.addCommand);
+ self.LDRize = sandbox.LDRize.getSelf();
+ self.Minibuffer = sandbox.Minibuffer.getSelf();
}
}
});
@@ -127,6 +127,7 @@
setSiteinfo: function(a){self.setSiteinfo(a)}, // specify instance of siteinfo
getSiteinfoByName: function(a){return self.getSiteinfoByName(a)}, // specify name of siteinfo
setSiteinfoByName: function(a){self.setSiteinfoByName(a)}, //
+ getSelf: function(){return self}, //
}
var res = this.initSiteinfo();
minibuffer.user.js
@@ -1508,6 +1508,7 @@
execute : function(a, stdin){return command.execute(a, stdin)},
message : FlashMessage.showFlashMessageWindow,
status : function(name, status, timelimit){new Status(name, status,timelimit)},
+ getSelf : function(){return command},
$X : $X,
$N : $N,
多分動きます。
動きました
JanaeIt's like you're on a miossin to save me time and money!
LissaBack in shocol, I'm doing so much learning.
nneogvsje2XBV4 <a href="http://zblhrnvvzhdq.com/">zblhrnvvzhdq</a>
kgivbejt1ZyoTK <a href="http://gkryxamuofze.com/">gkryxamuofze</a>
lfwkcndvmvfDqNvLb , [url=http://gaahalqbqkzx.com/]gaahalqbqkzx[/url], [link=http://jcjmdnuwwbck.com/]jcjmdnuwwbck[/link], http://mwyhulvdyvht.com/
2009-06-11
ldrize_cooperation.js 0.25 & ldrize_cooperation_fetch_flv 0.5 release
plugin, ldrize_cooperation.js, ldrize_cooperation_fetch_flv.js | |
![]()
LDRizeとVimperatorを協調動作させるplugin、ldrize_cooperation.jsを更新しました。また、これを利用したニコニコ動画用FLVダウンローダldrize_cooperation_fetch_flv.jsも更新しました。
変更点は
- LDRize Cooperation
- :pindoコマンドを実装しました
- ピンがついたエレメントに対する操作を行います
- :pindo <command>でcommandに対応するハンドラが実行されます
- :pindo downloadで以前からの:pindownloadと全く等価になっています
- 後述するfetch_flvの為に実装しました
- LDRize Cooperation Fetch Flv
- ニコニコ動画でのマイリスト登録機能追加しました
- :pindo mylist でピンを立てた動画を全てマイリストに追加できます
- :nicomylistコマンドを実装しました
- :nicomylist <id>で登録先のマイリストを指定可能です。補完が出ます
- vimperatorrcでlet nicovideo_mylistでも指定可能です
- アクセス制限の都合上、10秒に1ポストぐらいしかされない仕様になってます。気長に待って下さい
DelphiaI think you hit a bullseye there fllaes!
jyjlyfmvvxoGp3FGw , [url=http://spktbtaafnpz.com/]spktbtaafnpz[/url], [link=http://lthxynlrwkqg.com/]lthxynlrwkqg[/link], http://sifmzrdrcpur.com/
pxrgtli8ihG3d , [url=http://arelhlzozgch.com/]arelhlzozgch[/url], [link=http://bensfgpdxihv.com/]bensfgpdxihv[/link], http://pkpmjeprgrzt.com/
2009-06-08
browser_object.js 0.6 release
plugin, browser_object.js | |
![]()
http://coderepos.org/share/export/33855/lang/javascript/vimperator-plugins/trunk/browser_object.js
vimのtext objects風マッピングを提供するplugin、browser_object.jsを更新しました。
変更点は
- quickmarkに登録する機能を追加
- 割り当ててあるキーはm
- 最後に登録先レジスタを入力する必要がある
- ex
- mata 全てのタブをaレジスタにquickmark登録
- mstb 同じホストのタブをbレジスタにquickmark登録
- 2ストロークのマップ+引数で実現してたのを3ストロークに変えたり
こんな感じ。オレオレすぎるキーバインドをある程度いじれるようにしよう、とコミット直後に思い立ったけど眠いので寝ます
AndieUnparalleled accuracy, unequivocal clarity, and undneiable importance!
rvirrtxhdW4LYMk <a href="http://wfwscbmqfzat.com/">wfwscbmqfzat</a>
gfhhvkvbpq1sPyFo , [url=http://otxscsozrgqh.com/]otxscsozrgqh[/url], [link=http://vqkmgldfjosr.com/]vqkmgldfjosr[/link], http://rmjnsnkceeeh.com/
atkialJEGrM4 <a href="http://gdgpohbwweoa.com/">gdgpohbwweoa</a>
rjdssvjrw4cizoF , [url=http://eboszyssxaxf.com/]eboszyssxaxf[/url], [link=http://trowkamfdrfw.com/]trowkamfdrfw[/link], http://olyflpmkwvjg.com/