firefox userChrome.js greasemonkeyスクリプトスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2007/01/13(土) 05:56:39ID:iw6A+uB/0無いから立てました。
質問は必ずまとめサイトに目を通した後にして下さい。
■まとめサイト
firefoxまとめサイト
ttp://firefox.geckodev.org/
ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey&word=greasemonkey
ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js&word=user
■拡張機能
greasemonkey
ttp://greasemonkey.mozdev.org/
userChrome.js
ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94
■関連スレ
Mozilla Firefox usercontent.css 広告カットスレ 1
ttp://pc9.2ch.net/test/read.cgi/software/1139710935/
Mozilla Firefox Part66
ttp://pc9.2ch.net/test/read.cgi/software/1167294582/
Mozilla Firefox質問スレッド(初心者歓迎)の41
ttp://pc9.2ch.net/test/read.cgi/software/1168241053/
Mozilla Firefox 拡張機能スレッド Part19
ttp://pc9.2ch.net/test/read.cgi/software/1166839993/
0655名無しさん@お腹いっぱい。
2007/06/24(日) 18:25:03ID:Bj5n1fzv0ということで, 文字列選択をしやすくしたものをup
ttp://firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=GrabScroll2.uc.xul&refer=userChrome.js
一旦何処かclickしてから,閾値内であれば文字列の選択ができる状態。
連続ドラッグ中は自動的に閾値が1/10になる。
065680
2007/06/24(日) 18:40:57ID:gRz+tq1A0直しました.これで起動時の空白タブも消せるはずです.
// Auto Close Blank Tab
(function(){
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var win = tab[i].linkedBrowser.contentWindow;
win.blank = (win.document.URL == 'about:blank');
}
gBrowser.addEventListener('DOMContentLoaded',function(event){
var win = event.originalTarget.defaultView;
if(win == win.top) win.blank = (win.document.URL == 'about:blank');
},false);
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
win = tab[i].linkedBrowser.contentWindow;
if(win.blank){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
})();
0657名無しさん@お腹いっぱい。
2007/06/24(日) 21:15:21ID:Bj5n1fzv0ttp://firefox.geckodev.org/index.php?cmd=attach&pcmd=upload&page=userChrome.js
GrabScroll無効にしたとき, リンクがクリックできないのを修正
以降はttp://space.geocities.yahoo.co.jp/gl/alice0775にて対応予定
0658名無しさん@お腹いっぱい。
2007/06/24(日) 21:42:37ID:7QgskVWL0ああっ、さらにどんどん便利になってますね
ありがたく使わせていただきます
0659名無しさん@お腹いっぱい。
2007/06/24(日) 22:18:28ID:mzZXbpUF0なんかすごい大作ですね
私の場合自分でそんなscript書けないので642のように移ってきて
中クリ使用で60行足らずデス
0660名無しさん@お腹いっぱい。
2007/06/24(日) 22:27:10ID:Bj5n1fzv0拡張機能その他のスクリプトなど, どれを使うか否かを決めるのは自分自身。
最もマッチするものを選択すればいいと思う。
0661名無しさん@お腹いっぱい。
2007/06/24(日) 22:41:37ID:6e0/ofeu0画面上の特定のアンカーを自動的にクリックさせるには
どうすればいいの?
下記じゃだめだったよorz
var nodes = document.evaluate(
'//a',
document, null,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null
);
for (var i = 0, elm; elm = nodes.snapshotItem(i); i++) {
if(特定のアンカーを見つける条件){
elm.click();
break;
}
}
0662名無しさん@お腹いっぱい。
2007/06/24(日) 23:03:24ID:g9VTyxf70location.href=elm.hrefでいいんじゃないの
0663661
2007/06/24(日) 23:41:56ID:6e0/ofeu0location.href=elm.hrefだと
リファラとかちゃんと
設定されないんじゃないかと、、?
0664661
2007/06/24(日) 23:42:45ID:6e0/ofeu0document.createEvent調べてみます。
0665名無しさん@お腹いっぱい。
2007/06/24(日) 23:55:52ID:g9VTyxf700666661
2007/06/25(月) 01:23:02ID:MPtTY2RS0勉強になりますた。
ありがとうっす
0667名無しさん@お腹いっぱい。
2007/06/25(月) 02:19:43ID:JonmGaPh00668名無しさん@お腹いっぱい。
2007/06/25(月) 04:42:01ID:/VoB3fHY0「検索エンジンのアイコンをホイールクリックで検索バーをクリア」
ってのを探してるんですが、どなたか知ってましたら教えて下さい。
アレ便利だったし。
0669名無しさん@お腹いっぱい。
2007/06/25(月) 04:47:36ID:zBdk9Mzc0前にどこかでもらった奴だけど
userChrome.js用
(function() {
// If it is necessary, the user please rewrite.
const ClikType = 1;// 0: left, 1: mid, 2: right
// Clear Serch Box
var clearSearchBox = function(event){
if ( event.button == ClikType ){
var searchBar = BrowserSearch.getSearchBar();
if (searchBar){
var searchBox = searchBar._textbox || searchBar.mTextbox;
searchBox.value = '';
// Dispatch fake input event
var inputEvent = document.createEvent('Events');
if (inputEvent){
inputEvent.initEvent('oninput', true, true);
searchBar.dispatchEvent(inputEvent);
}
searchBar._textbox._displayCurrentEngine();
}
event.preventDefault();
}
};
var searchbar = BrowserSearch.getSearchBar();
document.getAnonymousElementByAttribute(searchbar, "anonid", "searchbar-engine-button")
.addEventListener("click", clearSearchBox, true);
}());
0670名無しさん@お腹いっぱい。
2007/06/25(月) 05:02:04ID:/VoB3fHY00671名無しさん@お腹いっぱい。
2007/06/25(月) 18:02:27ID:c4CQ0DeF0ありがとうございました。
0672名無しさん@お腹いっぱい。
2007/06/25(月) 18:26:42ID:bh/0zWiV0切り替えた状態をCookieなしで維持できるような.js 誰かクレクレ
http://www2.2ch.net/snow/index.js の changeSubbackStyle() を
使ってごにゃごにゃしてみたんだけど、どーにもうまいこと行かない・・。
0673名無しさん@お腹いっぱい。
2007/06/25(月) 18:36:58ID:9Zj4SRy10これを導入すると起動時に復元されるタブが一つ閉じられてしまいます
0674名無しさん@お腹いっぱい。
2007/06/25(月) 20:14:30ID:eoWBx6eN0SafariHighlight.uc.js ver. 0.8.2使わせて頂いています
はてなやってないんで書き込みしていいのか
わかんないんで、ここに書き込みします
何も入力していない状態で、↑みたいな感じになるんですが
どうにかできないでしょうか?
searchWP search box sync仕様
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
WinXPsp2
お願いします。
0675536
2007/06/25(月) 21:15:38ID:8BvcaUtM00.8.3をUP。
ttp://kuonn.mydns.jp/fx/SafariHighlight.uc.js
0.8でオーバーレイの追加タイミングを変更した以降未確認だた……。
SearchWP使ってなくて発見が遅れた模様。
あと書込に関してはユーザーじゃなくても書けるのでご自由に。
0676名無しさん@お腹いっぱい。
2007/06/25(月) 21:31:32ID:eoWBx6eN0素早い対応ありがとうございます。
今度からは、はてなの方に書き込みしたいと思います
これからもがんばってくださいm(__)m
0677名無しさん@お腹いっぱい。
2007/06/26(火) 00:55:48ID:hOpLZVsy0更新乙です
SeaMonkey v1.1.2でも問題なく動いています。
ありがたく使わせていただきます。
>>673氏も報告しているAuto Close Blank Tabですが、SeaMonkeyでは
正常に機能しているのですが、Firefoxでは私の環境でも
(Gecko/20070515 Firefox/2.0.0.4)ブックマークやパーソナルツールバーから
中クリックでタブをまとめて開くと最初のページが開けません。
お時間が御座いますときに確認お願いします。
0678名無しさん@お腹いっぱい。
2007/06/26(火) 07:42:40ID:LGhoevks080氏じゃないけれど, 修正した。さらにタブの復元時にも空白タブを消去するようにしてみた。
// Auto Close Blank Tab
(function(){
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var win = tab[i].linkedBrowser.contentWindow;
win.blank = (win.document.URL == 'about:blank');
}
gBrowser.addEventListener('load',function(event){
var win = event.originalTarget.defaultView;
if(win == win.top) win.blank = (win.document.URL == 'about:blank');
},false);
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
win = tab[i].linkedBrowser.contentWindow;
if(win.blank){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
gBrowser.tabContainer.addEventListener('SSTabRestored',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
win = tab[i].linkedBrowser.contentWindow;
if(win.blank){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
})();
0679名無しさん@お腹いっぱい。
2007/06/26(火) 07:57:50ID:LGhoevks0ごめん(function(){の次からの以下の5行を消してください。消し忘れm(._.)m
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var win = tab[i].linkedBrowser.contentWindow;
win.blank = (win.document.URL == 'about:blank');
}
0680名無しさん@お腹いっぱい。
2007/06/26(火) 08:13:50ID:klq0igVS0uc.js(もしくは拡張機能)ってありませんでしたっけ?
0681名無しさん@お腹いっぱい。
2007/06/26(火) 08:36:32ID:LGhoevks0デフォではタブ上で中クリックを押すとタブが閉じるという設定になっており,
タブを多数開くとタブバーはタブが占めてしまい空白スペースは殆ど無くなります。
その場合,お望みの操作は困難になることが予想されますが...
0682名無しさん@お腹いっぱい。
2007/06/26(火) 08:37:51ID:76mmAdOi0ユーザースクリプトは知らんが、
拡張ならundo closed tabs button
0683名無しさん@お腹いっぱい。
2007/06/26(火) 08:47:18ID:LGhoevks0タブバーでなくてもよいなら
ttp://www.xuldev.org/blog/?p=38
0684名無しさん@お腹いっぱい。
2007/06/26(火) 09:39:47ID:hOpLZVsy0>>678
乙です。
今、Firefox(v2.0.0.4)とSeaMonkey(v1.1.2)にて動作確認しました。
>中クリックでタブをまとめて開くと最初のページが開けません。
は修正されていました。
しかし、空白タブを複数開くことができてしまうことと、URLバーからの検索時に
複数の空白タブが存在した場合、表示しているタブ以外は空白タブとして
残ってしまうことを確認しましたが如何でしょうか?
0685名無しさん@お腹いっぱい。
2007/06/26(火) 09:43:29ID:klq0igVS0.tabbrowser-tab { margin-bottom: 15px ! important; }
なのでご心配には及びません。
>>682
一応導入済みです。が、ツールバーは若干遠いですし
普段タブをホイールクリックで閉じてますので
タブバーをホイールクリックで閉じたのを開くだと
UI的に心地良いので。
>>683
ども。仮に自作するとなった時に参考になりそうです。
拡張の方は思い出しました。superTでした。
これのtabclicking.jsの部分だけなんですが…。
0686名無しさん@お腹いっぱい。
2007/06/26(火) 10:32:51ID:LGhoevks0そういうことなら,どーぞ。
/**
* Undo close tab by middle-click "Tab Strip..
* Requires Firefox 2.0 and userChrome.js extension.
*/
document.getAnonymousElementByAttribute(getBrowser(), 'class', 'tabbrowser-strip')
.addEventListener("click", function(aEvent){ if (aEvent.button == 1) undoCloseTab(); }, false);
0687名無しさん@お腹いっぱい。
2007/06/26(火) 10:41:30ID:klq0igVS0どうもです。ありがとう。
068880
2007/06/26(火) 18:29:37ID:NunmfGR10直しました.
おかげでシンプルになりました.
// Auto Close Blank Tab
(function(){
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var shell = tab[i].linkedBrowser.docShell;
if(!shell.isLoadingDocument && shell.document.URL == 'about:blank'){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
})();
0689名無しさん@お腹いっぱい。
2007/06/26(火) 20:35:46ID:ZIp/gDY300690名無しさん@お腹いっぱい。
2007/06/26(火) 20:41:22ID:KLqSqdtr0>>678
ありがとうございます!
0691名無しさん@お腹いっぱい。
2007/06/26(火) 20:52:05ID:KoPeca450スクリプト書けるのは三人しかいないっぽい。
069280
2007/06/26(火) 22:07:03ID:J77tvQKG0ついでに,>>678 さんのを参考にタブ復元時に作動するようにしてみた.
// Auto Close Blank Tab
(function(){
function callback(event){
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.originalTarget) continue;
if(!tab[i].linkedBrowser.docShell.isLoadingDocument
&& tab[i].linkedBrowser.contentWindow.document.URL == 'about:blank'){
gBrowser.removeTab(tab[i--]); --max;
}
}
}
gBrowser.tabContainer.addEventListener('TabOpen',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false);
})();
0693677
2007/06/27(水) 00:30:59ID:ID77ZvqU0修正ありがとうございます。
SeaMonkeyでは、全ての動作okでしたが、
Firefoxでは起動後最初の複数タブを開く動作の時だけ
並び順が最初になっているサイトが開きませんでした。
他のスクリプトは抜いた状態での確認ですので再現可能と思いますが
報告いたします。
0694名無しさん@お腹いっぱい。
2007/06/27(水) 05:43:39ID:q9Dr19Tf0userChrome.js使ってるのに、
スクリプトはさっぱり。なんて言わせないぞ(`・ω・´)シャキーン
>>691
このスレオワタ\(^o^)/
0695名無しさん@お腹いっぱい。
2007/06/27(水) 06:47:31ID:kO0VpAVB00697名無しさん@お腹いっぱい。
2007/06/27(水) 11:47:10ID:wUc6YBXM00698604
2007/06/27(水) 12:04:38ID:gRaucPvx00699名無しさん@お腹いっぱい。
2007/06/27(水) 12:21:44ID:F+FnmXJ+PuserChrome.js のヴァージョンとスクリプト・ローダはどこのを
使ってるかも書かないと答えてもらえないんじゃない?
0701名無しさん@お腹いっぱい。
2007/06/27(水) 12:59:04ID:9MaYaTEj0aliceさんのLoaader
でSubScript Folderに置いたら動いたよ
Paste and Go.uc.js
0702名無しさん@お腹いっぱい。
2007/06/27(水) 13:28:19ID:7UtpmkuL00703名無しさん@お腹いっぱい。
2007/06/27(水) 13:53:23ID:F+FnmXJ+P0705604
2007/06/27(水) 15:39:25ID:gRaucPvx00706名無しさん@お腹いっぱい。
2007/06/27(水) 16:48:56ID:tlwyvv8X0chromeフォルダの中にSubScriptフォルダを作って、その中に置く。
0707名無しさん@お腹いっぱい。
2007/06/27(水) 16:56:03ID:ZmjZvDvD0A.userChrome.js0.8
A-1.ttp://www.haslo.ch/zeniko/software/userchrome.js.2.xpiからダウンロード,インストール。
(ダウンロードしたxpiファイルをFxのウィンドウにドラッグ&ドロップ)
A-2.ttp://stashbox.org/23456/subscriptloader.jsをダウンロードし,名前をuserChrome.jsに変更し, chromeフォルダの中に上書き。
B.userChrome.js0.7
B-1.ttp://www.haslo.ch/zeniko/software/userchrome.js.xpiからダウンロードし,インストールする。
B-2.ttp://forums.mozillazine.org/viewtopic.php?t=397735からSub-Script/XUL Loaderをダウンロードし,名前をuserChrome.jsに変更し, chromeフォルダの中に上書き。
C.userChrome.js0.7を使い,JavaScript1.7などUCJS Loader用のスクリプトを使うのなら
C-1.ttp://www.haslo.ch/zeniko/software/userchrome.js.xpiからダウンロードし,インストールする。
C-2.ttp://nanto.asablo.jp/blog/2006/12/31/1083170をダウンロードし,名前をuserChrome.jsに変更し, chromeフォルダの中に上書き。
3.使用するスクリプト(*.uc.js/*.uc.xul)をchromeフォルダの中に入れる。
4.Fx再起動
>>701>>706さんの方法はalice0775さんが自分がスクリプトを整理をしやすいように複数のフォルダに分けるようにしたもの。
なんかたいへん読みづらくなりました。
0708名無しさん@お腹いっぱい。
2007/06/27(水) 17:29:35ID:9MaYaTEj0701です 706,707さんのおっしゃるとおりです
070980
2007/06/27(水) 17:58:14ID:Q0z5F3d50直してみました.
(function(){
function callback(event){
if(event.type == 'SSTabRestored'){
if(gBrowser.mTabs.length > 1
&& event.originalTarget.linkedBrowser.contentWindow.document.URL == 'about:blank')
gBrowser.removeTab(event.originalTarget);
if(!event.originalTarget.linkedBrowser.SSTabRestoring) return;
delete event.originalTarget.linkedBrowser.SSTabRestoring;
}
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.originalTarget
|| tab[i].linkedBrowser.SSTabRestoring
|| tab[i].linkedBrowser.docShell.busyFlags
|| tab[i].linkedBrowser.contentWindow.document.URL != 'about:blank') continue;
gBrowser.removeTab(tab[i--]); --max;
}
}
gBrowser.tabContainer.addEventListener('TabOpen',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestoring',function(event){
event.originalTarget.linkedBrowser.SSTabRestoring = true; },false);
})();
0710604
2007/06/27(水) 20:20:21ID:gRaucPvx0>>604にある文字列をコピーしてメモ帳を開いて貼り付けて(テキスト文書、UTF-8)名前をつけてchromeフォルダに保存して、再起動したけどコンテキストメニューに追加されてないorz
こうだよな?
0711名無しさん@お腹いっぱい。
2007/06/27(水) 20:34:50ID:xHl01+I600712604
2007/06/27(水) 20:39:02ID:gRaucPvx00713名無しさん@お腹いっぱい。
2007/06/27(水) 21:14:12ID:wUc6YBXM00714名無しさん@お腹いっぱい。
2007/06/27(水) 21:18:36ID:ZmjZvDvD0>再起動したけどコンテキストメニューに追加されてないorz
ロケーションバーのコンテキストメニューですけど?
0715名無しさん@お腹いっぱい。
2007/06/27(水) 21:38:57ID:c8bFsurI0ここの人がスクリプト置いてる鯖が死に続けてるんだけど誰か持ってたらあげて…
0716名無しさん@お腹いっぱい。
2007/06/27(水) 21:47:15ID:ZmjZvDvD0Sybianの日記その人にお願いするのがよいと思います。
0717693
2007/06/27(水) 22:57:01ID:ID77ZvqU0今、確認しましたが、Firefox(userChrome.jsは0.7、0.8ともに)でも完動です。
80氏すごいですね。
なんどもおつかれさまです。
0718604
2007/06/28(木) 00:14:33ID:udG0m2xS00719名無しさん@お腹いっぱい。
2007/06/28(木) 00:25:49ID:jB2PWnwn0chromeフォルダの中にuserChrome.jsが入ってないか、"C"を小文字にしてるとか
0720名無しさん@お腹いっぱい。
2007/06/28(木) 01:22:12ID:R4+bsm/C00721名無しさん@お腹いっぱい。
2007/06/28(木) 01:39:22ID:+JEP8d0t0メモ帳開いたら文字コードはいじらないで、ファイル名だけ ***.uc.js
で保存してみな
0722604
2007/06/28(木) 02:29:09ID:udG0m2xS0てことは、これからはUTF-8で保存をしなければおkってことかい?
0723名無しさん@お腹いっぱい。
2007/06/28(木) 02:38:03ID:POodZVnJ0BOMがついてるというオチ?
0724604
2007/06/28(木) 03:01:36ID:udG0m2xS0>>697>>699>>701-703>>706-708>>711>>713-714>>719-721>>723
マジでありがとう、そしてスレ汚してすまなかった。うれしかったです!
0725名無しさん@お腹いっぱい。
2007/06/28(木) 09:26:14ID:eaAT1I2S00726名無しさん@お腹いっぱい。
2007/06/28(木) 11:55:47ID:NvcSAXUe0userChrome.jsのページでいいんじゃないの。
しこしこと更新してる人もいるようだし。
0727名無しさん@お腹いっぱい。
2007/06/28(木) 15:38:09ID:+JEP8d0t0コンテキストメニューからFindbarに選択文字列(ひらがな?)をぶちこむと
選択した文字がジャンプする これ仕様?
0728名無しさん@お腹いっぱい。
2007/06/28(木) 16:19:26ID:QQh4PHUy0>「すべて強調表示」をより強調する設定の時、検索がヒットした箇所をアニメーションさせるようにした
これじゃね?
0729名無しさん@お腹いっぱい。
2007/06/28(木) 16:23:21ID:IAGTEybL0Safari風ハイライトとかMigemo関係ねーし
0730名無しさん@お腹いっぱい。
2007/06/28(木) 16:32:15ID:5Sn1kzkX0/ニYニヽ
(ヽ /( ゚ )( ゚ )ヽ /)
(((i ) /::::⌒`´⌒::::\ ( i))) でっていうwwwwwwwwwwwwwww
/∠_| ,-)___(-,|_ゝ \
( ___、 |-┬-| ,__ )
| `ー'´ /´
| /
0731名無しさん@お腹いっぱい。
2007/06/28(木) 17:32:48ID:+JEP8d0t0そうか ありがとう
0732名無しさん@お腹いっぱい。
2007/06/29(金) 00:56:24ID:WR8O1szi0お願いします
0733名無しさん@お腹いっぱい。
2007/06/29(金) 01:07:32ID:tPNb0Wq500735名無しさん@お腹いっぱい。
2007/06/29(金) 17:35:17ID:jeT2/zkg0<<ベクターからのお知らせ>> Vアップ通知サービスご案内
というページが出るのですがこれを飛ばす事はできますか?
073680
2007/06/29(金) 17:55:40ID:PLCPsdmu0起動時に復元されるタブも消してしまうようなので修正.
// Auto Close Blank Tab
(function(){
function callback(event){
var restore = (event.type == 'SSTabRestored');
if(restore){
if(gBrowser.mTabs.length > 1
&& event.originalTarget.linkedBrowser.contentDocument.URL == 'about:blank')
gBrowser.removeTab(event.originalTarget);
else delete event.originalTarget.linkedBrowser.SSTabRestoring;
}
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.originalTarget
|| tab[i].linkedBrowser.SSTabRestoring
|| tab[i].linkedBrowser.docShell.busyFlags
|| tab[i].linkedBrowser.contentDocument.URL != 'about:blank'
|| (restore && !tab[i].linkedBrowser.lastURI)) continue;
gBrowser.removeTab(tab[i--]); --max;
}
}
gBrowser.tabContainer.addEventListener('TabOpen',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestoring',function(event){
event.originalTarget.linkedBrowser.SSTabRestoring = true; },false);
})();
0737名無しさん@お腹いっぱい。
2007/06/29(金) 20:01:10ID:LeGN8Nsj0上記の記事にあるスクリプトを愛用しています。
これプラス検索した後にテキストボックスを空にさせたいのですが、
Javascriptとか書けないorzなので、神を待ちます。
0738名無しさん@お腹いっぱい。
2007/06/29(金) 20:36:28ID:dU0NG9qW0これでどうでしょう。
ttp://www.xuldev.org/blog/?p=52
0739名無しさん@お腹いっぱい。
2007/06/29(金) 21:05:12ID:PGBTYJLj0これでよろしいかと
(function() {
var searchbar = document.getElementById("searchbar");
if (searchbar) {
searchbar.handleSearchCommand_org = searchbar.handleSearchCommand;
searchbar.handleSearchCommand = function(aEvent) {
searchbar.handleSearchCommand_org(aEvent);
// clear searchbar
this._textbox.value = "";
this._textbox._displayCurrentEngine();
// reset to default engine
setTimeout(function() {
var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
ss.currentEngine = ss.defaultEngine;
}, 0);
}
}
})();
0740名無しさん@お腹いっぱい。
2007/06/29(金) 22:31:13ID:LeGN8Nsj0こんな激しくクレクレくんなカキコで絶対叩かれると思ったのに
なんかもう一時間足らずで神降臨とかこのスレ最高です。
ありがとうございます。
0741名無しさん@お腹いっぱい。
2007/06/30(土) 07:44:05ID:8yYbfDvc0SearchLoad Options 拡張の方を使えばいいのに・・・(´Д`;)
叩くわけじゃないんだけど、
スクリプト書けないのに、ユーザースクリプトを使う理由て何なの?
0742名無しさん@お腹いっぱい。
2007/06/30(土) 08:39:51ID:B4/Ws64E0オレの場合、アマゾン殺し
0743名無しさん@お腹いっぱい。
2007/06/30(土) 08:45:16ID:oR3ZUPWf0なんでないの?
そんなこと言い出したら
xmlもjavascriptもcssも書けないのにfirefoxを使う理由て何なの?
ってなりそう
公式やまとめサイトにある拡張やユーザcssを使わずに
全て自分で作る人しかfirefoxを使っちゃいけないわけじゃないんだから
望む物が既に提供されていたらそれを使えばいいんじゃない
自分で書けるに越したことはないけど
作ってくれとか無責任な要望を言う人は他のソフトにも沸くでしょ
その要望に必ず応えないといけないわけでもないし興味ないものはスルーされる
0744名無しさん@お腹いっぱい。
2007/06/30(土) 10:07:17ID:R3BWLi8100745名無しさん@お腹いっぱい。
2007/06/30(土) 12:25:38ID:KrVoieDw00746名無しさん@お腹いっぱい。
2007/06/30(土) 12:45:00ID:yPjgBpMe00748名無しさん@お腹いっぱい。
2007/07/01(日) 09:19:21ID:CqhBrGdW0ツールバーのカスタマイズにも表示されて、
配置なども変更できるツールバーボタンを追加する良い方法ありますか?
単純に、<toolbarpalette id="BrowserToolbarPalette">内に、
<toolbarbutton 〜〜〜 />を書いたuc.xulにしても、反映されず・・・。
0749名無しさん@お腹いっぱい。
2007/07/01(日) 09:31:00ID:lI19ZaYR0うわ、これすごく便利
0750名無しさん@お腹いっぱい。
2007/07/01(日) 09:33:05ID:NIRK3UfY00751名無しさん@お腹いっぱい。
2007/07/01(日) 10:07:14ID:cI491wEJ00752名無しさん@お腹いっぱい。
2007/07/01(日) 22:52:37ID:5HbbWEz00search historyとかsuggestの語句選ぶと即検索にいくのを止める
enterキーまたはsearch-go-buttonで検索開始
fxの元のコードにif (キーイベント) のとこ足しただけ
(function() {
var searchbar = document.getElementById("searchbar");
var textBox = document.getAnonymousElementByAttribute(searchbar, "anonid", "searchbar-textbox");
textBox.onTextEntered = new_onTextEntered;
function new_onTextEntered(aEvent) {
var evt = aEvent || this.mEnterEvent;
if (evt && evt.keyCode == KeyEvent.DOM_VK_RETURN) {
this._getParentSearchbar().handleSearchCommand(evt);
this.mEnterEvent = null;
}
}
})();
0753名無しさん@お腹いっぱい。
2007/07/02(月) 03:23:25ID:VP7pd9RD0素晴らしい!
その勢いで検索バーの履歴を新しい順にしてくれい。
075480
2007/07/03(火) 17:26:11ID:gufAz+vr0userContent.js ver. 0.8
http://www6.uploader.jp/dl/script/script_uljp00005.zip.html
userMenu.js ver. 0.7
http://www6.uploader.jp/dl/script/script_uljp00006.zip.html
共通の更新内容
・SCRIPT_PATHの扱いがおかしかったので修正.
・requireで絶対パスが指定できるように.
・プリロードのcreateObjectの引数(スクリプトファイルのURL)を一つ増やした.
・プリロードで定義したプロパティやメソッドが上書きされないように.
・JSActionsの真似をするライブラリを付属.
userMenu.jsの更新内容
・event.buttonにクリックボタンの情報を入れるように.
■ このスレッドは過去ログ倉庫に格納されています