1 名前:名無しさん@お腹いっぱい。 [2007/01/13(土) 05:56:39 ID:iw6A+uB/0] mozilla firefox userChrome.js greasemonkey スクリプトスレ 無いから立てました。 質問は必ずまとめサイトに目を通した後にして下さい。 ■まとめサイト 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/
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/17(土) 17:28:35 ID:hO3jdjHR0] >>150 ありがと ついでに、alt+Enter だと、従来どおり同じタブで開くっていう挙動だとありがい
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/17(土) 17:58:16 ID:26fvolzL0] >>149 「ブックマークと履歴を新規タブで」も試してみました。 ブックマークの個別アイテムのプロパティで「このブックマークをサイドバーで読み込む」 にチェックを入れたアイテムも、強制的にタブで開いてしまうようです
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/17(土) 17:58:56 ID:MvwczuV70] >>150 神現る! 本当に書いてくれるなんて・・・ そこで悪いんですけど履歴がバックグランドで開くのも仕様?
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/17(土) 18:52:22 ID:MvwczuV70] あとブックマークツールバーフォルダが新規タブで開かれないようになっているようです 何度もすいません
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/17(土) 21:10:26 ID:sx+Eh7m10] 便乗して・・・おんぶにだっこで申し訳ないのですが 各ucファイルにかっこいい英語の名前を付けてください お願いしますm(_ _)m ・ロケーションバーからの入力を新規タブで開く ・ブックマークと履歴を新規タブで開く ・ホームボタンクリックを新規タブで開く ・新規タブが開くときに空白タブを全て閉じる
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/17(土) 21:11:36 ID:sx+Eh7m10] すみませんこれもでした・・・ ・最近閉じたタブ」を履歴メニューからタブコンテキストメニューに移す
158 名前:80 mailto:sage [2007/03/18(日) 00:14:20 ID:JkuJKLwg0] ブックマークと履歴を新規タブで開く奴だけど,長すぎて書ききれないので取りあえずサイドバーのみ. サイドバーに開いたりブックマークレットに対応.ミドルクリックで現在のタブに開く. document.getElementById('sidebar-box').addEventListener('load',function(event){ var id = event.target.firstChild.id; var doc = event.target; if(id == 'bookmarksPanel'){ var bm = doc.getElementById('bookmarks-view'); eval('bm.openItemClick = ' + bm.openItemClick.toString() .replace('var browserTarget = whereToOpenLink(aEvent);', 'var browserTarget = (BMDS.GetTarget(selection.item[0],RDF.GetResource(gNC_NS + "WebPanel"),true)' + ' || /^javascript:/i.test(BookmarksUtils.getProperty(selection.item[0].Value,gNC_NS+"URL",this.db))' + ' || (aEvent.button == 1)) ? "current" : "tab";')); } else if(id == 'history-panel'){ var ht = doc.getElementById('historyTree'); var ct = doc.getElementById('miOpen'); var nt = doc.getElementById('miOpenInNewTab'); var oc = ht.onclick; var opened = false; function _callbackTabOpen(event){ opened = true; } ht.onclick = function(event){ opened = false; gBrowser.tabContainer.addEventListener('TabOpen',_callbackTabOpen,false); if(event.button == 0) nt.doCommand(); else if(event.button == 1){ ct.doCommand(); opened = true; } gBrowser.tabContainer.removeEventListener('TabOpen',_callbackTabOpen,false); if(!opened) oc(event); }; } },true);
159 名前:80 mailto:sage [2007/03/18(日) 00:16:50 ID:JkuJKLwg0] 続き.ブックマークメニュー,ブックマークツールバー,履歴メニューを新規タブで開くように. ミドルクリックで現在のタブに開く. サイドバーに開いたりブックマークレットには対応しとりません. (function(){ var bmtb = document.getElementById('bookmarks-ptf'); bmtb.setAttribute('oncommand','event.button = 1; BookmarksMenu.loadBookmarkMiddleClick(event,this.database);'); bmtb.setAttribute('oclick','BookmarksMenu.loadBookmark(event,event.target,this.database);'); var bmm = document.getElementById('bookmarks-menu'); bmm.setAttribute('oncommand','event.button = 1; BookmarksMenu.loadBookmarkMiddleClick(event,this.database);'); bmm.setAttribute('oclick','BookmarksMenu.loadBookmark(event,event.target,this.database);'); var hm = document.getElementById('go-menu'); hm.setAttribute('oncommand','gBrowser.addTab(event.target.getAttribute("statustext"));'); hm.setAttribute('onclick','openUILink(event.target.getAttribute("statustext"),event,false,true);'); })(); >>152 alt+enterなんて知りませんでした. BrowserLoadURL = function(event){ var url = gURLBar.value; gURLBar.value = gBrowser.userTypedValue = content.window.document.URL; if(event.altKey) gBrowser.contentWindow.location.href = url; else gBrowser.selectedTab = gBrowser.addTab(url); } >>156 当方小物は全部 misc.uc.js と言うファイルにぶち込んでおります. 強いて名づけるなら LocationbarNewTab BookmarkNewTab HomebuttonNewTab AutoCloseBlankTab UndoListInTabmenu とかどうでしょか?そのまんまだけど.
160 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 01:29:28 ID:Fhde013i0] >>159 命名のしかたがストレートで気持ちがいい ところでURLバーからの入力を新規タブで開くスクリプトなんですが 入力した文字列をすべてUTF-8に変換して開くにはどうすればいいですか?
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 08:22:33 ID:DgI4Uid40] ホームボタン新規タブスクリプトが、バックグラウンドで新規タブを開きます。 履歴メニュー新規タブスクリプトが、 現在のタブが空白タブの場合はその上にページを表示します。 現在のタブが空白タブではない場合はその上にページを上書きしさらに 新規タブでページを表示します。 これらは仕様?ですか?
162 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 08:30:14 ID:DgI4Uid40] あとUndoListInTabmenuですが 履歴がない場合(起動直後など)に タブコンテキストメニューを表示させると 「最近閉じたタブ」の文字がグレーアウトされてなくて その項目をマウスオーバーするとそれ以降から文字がグレーアウトされるようになります。 また文字がグレーアウトしてからタブを一つ閉じると その一つ目の閉じたタブが「最近閉じたタブ」に反映されず 二つ目のタブを閉じた時点で一つ目のタブ(と二つ目のタブ)が 「最近閉じたタブ」に反映されます。
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 11:47:23 ID:DgI4Uid40] すみません、さらに追記ですが LocationbarNewTabを導入すると ページ上のURLっぽい文字列(http://〜)を選択して ロケーションバーにドラッグ&ドロップするとそのURLを開くという機能が効かなくなるようです タブバー上にドラッグ&ドロップでもいけるのですが ロケーションバーへのドラッグ&ドロップもよく使っていたので少し気になりました
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 12:09:15 ID:MVWCGpBM0] 図々しい要求の数々に80さんがキレてしまう予感・・・
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 12:14:01 ID:3/0gUj660] >>164 ここもともとクレクレなスレだしな。 最近良スレになってたけどまた糞スレに戻りそうだ。
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 13:29:06 ID:AtQpTaT50] 文字を書き込み可能な場所以外にフォーカスがあるときは 常にIMEをOFFするスクリプトをよろしくお願いします
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 14:41:12 ID:nPPYH6GF0] >>166 つ fx 3.0a
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 15:03:26 ID:24QUF6hi0] とりあえず新規タブで開いて空白タブがあれば閉じる ではなく カレントが空白タブならそこに開いて空白タブ以外なら新規タブで開く がいい です
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 18:19:11 ID:1AChHpAK0] TMPに代表されるタブ系エクステンションを排除出来た。
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 21:40:10 ID:MVWCGpBM0] 分からないなりにやってみた。 履歴メニューを新規タブでフォアグラウンドに >hm.setAttribute('oncommand','gBrowser.addTab(event.target.getAttribute("statustext"));'); >hm.setAttribute('onclick','openUILink(event.target.getAttribute("statustext"),event,false,true);'); 上の行を以下に変更 hm.setAttribute('oncommand','gBrowser.selectedTab = gBrowser.addTab(event.target.getAttribute("statustext"));'); 下の行はコメントアウト ミドルクリックは分かりません。
171 名前:80 mailto:sage [2007/03/19(月) 00:39:27 ID:BNahYlbN0] >>161-163 履歴メニューまわりはバグなので後で潰しておきます. 「最近閉じたタブ」は本当にただ移動してメニューを有効化しただけなので, 動作について何も考えとりません.後で調べておきます. ロケーションバーへのドロップも調べておきます. 新規タブが大体バックグラウンドで開かれるのは,firefoxの基本動作によるところです. コンテキストメニューから「新しいタブで開く」等を選択した場合と同じ動作になると思われます. また,一部を除き基本的にバックグラウンドで開かれた方が当方としては使いやすいので, フォアグラウンドで開くと言う動作に関してあまり積極的ではありません. ホームボタンはフォアグラウンドで開いた方が便利そうなので直しておきます. >>168 新規タブで開く各機能毎に空白タブを探すコードを追加するのを好みません. それに,常に一番右側に開いてくれる方が好みですので.
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 01:17:46 ID:2GI6EVd/0] userContent.js もその内出るのかな
173 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 01:20:26 ID:I1TGTIFL0] >>172 Greasemonkeyのこと?
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 05:17:28 ID:ojOnW1D30] textarea等でも文字列選択して右クリック→検索できるようにする (function() { eval('getBrowserSelection = ' + getBrowserSelection.toString().replace( 'var selection = focusedWindow.getSelection().toString();', 'var el = document.commandDispatcher.focusedElement; try { var selection = el.value.substring(el.selectionStart, el.selectionEnd); } catch(e) { selection = focusedWindow.getSelection().toString(); }' )); })(); 右クリック→検索の時に 中クリックもしくはCtrlキー押しながらで 入力ダイアログを表示して編集してから検索 (function() { BrowserSearch.loadSearchOriginal = BrowserSearch.loadSearch; BrowserSearch.loadSearch = function(searchText, useNewTab, e) { if (e.ctrlKey || e.button == 1) { var inputtext = prompt("Enter search word", searchText); if (inputtext) this.loadSearchOriginal(inputtext, useNewTab); else return; } else this.loadSearchOriginal(searchText, useNewTab); } document.getElementById("context-searchselect").setAttribute("oncommand", "BrowserSearch.loadSearch(getBrowserSelection(), true, event);"); document.getElementById("context-searchselect").setAttribute("onclick", "checkForMiddleClick(this, event)"); })();
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 12:33:51 ID:yCqFuIcB0] >>173 「userContent.js」でググレ
176 名前:名無しさん@お腹いっぱい。 [2007/03/19(月) 16:08:46 ID:HsYC5hjd0] でっていう
177 名前:80 mailto:sage [2007/03/19(月) 18:04:03 ID:bV9ifK9A0] ホームボタンをクリックで新タブフォアグラウンド. eval(BrowserHomeClick.toString().replace('loadOneOrMoreURIs','gBrowser.selectedTab = gBrowser.addTab')); 「最近閉じたタブ」をタブコンテキストメニューに. (function(){ var after = document.getElementById('tabContextUndoCloseTab'); var menu = document.getElementById('historyUndoMenu'); after.parentNode.insertBefore(menu,after); document.getElementById('endUndoSeparator').style.display = 'none'; menu.parentNode.addEventListener('popupshowing',function(){ menu.setAttribute('disabled',false); },false); })(); タブが新たに開いたとき空白タブを消す. ブラウザ起動時に開いているタブの挙動がおかしかったので修正. (function(){ function _callbackLoad(event){ var win = event.currentTarget.contentWindow; win.blank = (win.document.URL == 'about:blank'); } var tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ gBrowser.getBrowserForTab(tab[i]).addEventListener('load',_callbackLoad,true); } gBrowser.tabContainer.addEventListener('TabOpen',function(event){ gBrowser.getBrowserForTab(event.target).addEventListener('load',_callbackLoad,true); var win,tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ if(tab[i] == event.target) continue; win = gBrowser.getBrowserForTab(tab[i]).contentWindow; if(win.blank) gBrowser.removeTab(tab[i]); } first = false; },false); })();
178 名前:80 mailto:sage [2007/03/19(月) 18:05:28 ID:bV9ifK9A0] ロケーションバーから新規タブ.ドロップに対応. BrowserLoadURL = function(event,post){ gBrowser.userTypedValue = content.window.document.URL; if(event && event.altKey) loadURI(gURLBar.value,null,post,true); else gBrowser.loadOneTab(gURLBar.value,null,null,post,false,true); } >>160 ロケーションバーからの入力は自動的にUTF-8になると思います. なっていないようでしたら↑の奴使ってみてください.
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 19:33:31 ID:KWS15o5g0] Custom Buttons xsms.nm.ru/custombuttons/en/ で New Tab and Go tkm.s31.xrea.com/xul/newtabandgo.shtml ※クリップボードがURL文字列ならボタンクリックで新タブでそれを開き ※それ以外の場合は検索バーの現在のエンジンでそれを検索、 ※Ctrl押しながらクリックだと常に検索、ってヤツ を Paste and Go in new Tab en.mousegestures.org/gesture-exchange/details.php?mappingID=269&PHPSESSID=60aa4fcfc97ac76cbe3aa399c05059d5 とか Super DragAndGo mozilla.code65536.com/ 辺りを 参考にしつつやってみてことごとく失敗してるんだけど、って 話はそもそもここでいいのかな。 Custom Buttons は NG ?
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 19:47:50 ID:ojOnW1D30] New Tab and Goそのものを参考にした方がいいんじゃね
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 21:03:46 ID:EbqeRNgb0] 2ちゃんねるのURLを指定した2chブラウザで開くにはどうしたらいいのでしょうか?
182 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 22:10:35 ID:8u0WQWi40] userChrome.js userComponent.js userContent.js すべて揃ったわけだが
183 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 23:40:32 ID:Kk/0UmDM0] >>159 「タブですべて開く」が使えないのですが、直りませんでしょうか。
184 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 00:00:09 ID:lmyh2b+c0] userLocale.dtdキボンヌ
185 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 01:12:30 ID:3z3KewLq0] mixi images overlayとGreased Lightboxが一緒になったようなスクリプトってないですか?
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 09:25:16 ID:MsiQwzAc0] >>183 自己レス 別の環境では使えたけど、今度はブックマークや履歴から新規タブが使えず・・・ 訳分からん(´・ω・`)
187 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 09:44:23 ID:/Bjp8kC+0] New Tab and GoってFx2.0だと使えないんだよね。
188 名前:80 mailto:sage [2007/03/20(火) 17:42:50 ID:4wjBepKb0] ブックマークと履歴を新規タブで開く奴. 今回はメニューもサイドバーもまとめて一つにしてあって長いので,アップローダーに上げました. パスは「newtab」で. s-io.net/up/1/_/jump/1174379986486034.EbTVTH 主な変更点はメニュー周りのバグ修正と,フォアグラウンド対応,「タブですべて開く」も新規タブで開くように. 3行目の「true」を「false」にするとブックマーク, 4行目の「true」を「false」にすると履歴がフォアグラウンドで開くようになる. 5行目の「true」を「false」にすると「タブですべて開く」が従来どおりの動作になる. >>186 同様の機能を持った拡張と相性が悪くバージョン依存も激しいかと. 当方ではfirefox2.0.0.2で確認しております. 今回のでバージョンに依存する部分が減ったので改善しているかもしれません.
189 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 17:45:53 ID:QehPNRhr0] 2chでばらばら出されても糞の役にもたたんな。 ただログに埋もれていくだけ。 誰かまとめれや。
190 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 17:56:29 ID:RbvyqYsd0] firefox.geckodev.org/index.php?cmd=attach&pcmd=upload&page=userChrome.js ここに
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 23:17:38 ID:Ap1uAeES0] >>188 BHNewTabOpen.uc.jsをいれると最近閉じたタブを表示すると ひとつタイトルなしのタブが余分に開かれるようです
192 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 23:39:47 ID:T2dqCVdS0] >>188 26行目のbmmは、hmのタイプミスではないでしょうか?
193 名前:80 mailto:sage [2007/03/21(水) 21:12:29 ID:gQyDLM3B0] >>191-192 直しました.パスは「newtab」で. s-io.net/up/1/_/jump/1174478943433027.qJqtzd
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 14:21:09 ID:mWo2JFxf0] Googleではてブ登録数表示とかオートページはありますが、 Windows Live Searchで同様のことが出来るGreasemonkeyスクリプトはないですか?
195 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 17:14:03 ID:lK5LQhKv0] 新規タブを開いたときにホームページを表示するスクリプトってありますか?
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 19:06:36 ID:QzxmWfJG0] >>195 Tab Mix Lite CE
197 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 21:19:31 ID:EkpAVNoY0] >>196 スレ鯛嫁
198 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 00:12:30 ID:4QkCxUXi0] >>193 falseを指定してもフォアグランドで表示しないようです
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 00:59:18 ID:4QkCxUXi0] すいません問題なくフォアグラウンドで表示されました
200 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 02:07:38 ID:j0wj/VZS0] firebug で urlbar とかの XUL DOM は参照できないよね?
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/26(月) 21:18:42 ID:KelkHyr40] Firefoxまとめサイトにスレのテンプレ作っとこうかと思ったのだけど JavaScript Actions Custom Buttons Keyconfig 辺りも一応管轄内ってコトで載せといていいかな?需要は少なそうだけど。
202 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/26(月) 21:38:30 ID:RSnyYIMv0] テンプレすらいらねぇ
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/27(火) 20:54:38 ID:qiXD3RxE0] 「Element Resizer」っていうスクリプトを入れたんですが、テキストエリア内に文章を書くときも 常に赤いマークが出てきて邪魔なんですが、消すことは可能でしょうか? 拡張の「Resizable Textarea」のように、テキストエリアの線に持っていったときだけ リサイズ用のカーソルが出るようにしたいんです。
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/27(火) 22:55:10 ID:7+DvOvWT0] そう
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 00:19:03 ID:WQ01MMSt0] 唐突でスイマセン jsファイルを開くのは違法なんですか?
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 00:25:39 ID:qr5vIfNd0] ばれなければおk。
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/29(木) 21:26:17 ID:l0DEI/EJ0] スクリプト書く時はこの拡張が便利ですよ https://addons.mozilla.org/ja/firefox/addon/1729
208 名前:名無しさん@お腹いっぱい。 mailto:ageage [2007/04/02(月) 09:11:39 ID:z54T5qdg0] /⌒ヽ ジャナーイ ジャナーイ 二( ゜々゜)二⊃ ジャナーイ /⌒ヽ | / /⌒ヽ ⊂二二二( ゜々゜)二⊃ ジャナーイ ⊂二二二( ゜々゜)/⌒ヽ | /ジャナーイ ノ>ノ ⊂二二二( ゜々゜)二⊃ ヽノ /⌒ヽ ジャナーイ レレ ( ヽノ| / ノ>⊂二二二( ゜々゜)二⊃ ノ /⌒ヽ ヽノ レレ | / ジャナーイ ⊂二二二( ゜々゜)二⊃ /⌒ヽ ( ヽノ | ⊂二二二( ゜々゜)二⊃ ノ>ノ ジャナーイ ジャナーイ ( ヽノジャナーイ | / レレ ジャナーイ ノ>ノ ( ヽノ ジャナーイ 三 レレ ノ>ノ ageage隊 参上!!!
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 21:34:50 ID:6DIXMa9p0] userMenu.uc.jsの、 [menu,dummy] = _createSubMenu(ほげほげ) って一度に代入する部分がエラーになるのは1.5だから?
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 22:42:06 ID:o7kBfXHm0] >>209 んだね,JavaScript version1.7がいるんじゃないかな。 UCJS Loaderでだめかな?
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 23:13:45 ID:6DIXMa9p0] 一時変数に代入すればいいだけなので特に問題ないです。 CcとかCiをいちいち定義する必要があるのも、JavaScriptのバージョンのせいなのか、自分が何か間違ってるのか
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 23:45:43 ID:ZsOHtVfn0] browser.xulでCcとCiが使えるのはFx2以降。
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/07(土) 23:49:10 ID:sfxFw5Kj0] Sub-Script LoaderからSub-Script/XUL Loaderに変更した所 スクリプトが全く動作しなくなってしまった。 Profilesフォルダを初期化したり、スクリプトを必要最低限のものにしたり 色々試してみたけどやっぱり無理だった。 構成ファイルをうpろだに上げて(パスなし)みたので どなたか良きアドバイスお願いします…。 www.uploda.net/cgi/uploader4/index.php?file_id=0000011965.zip (userChrome.jsに書き込んでいるスクリプトはzeniko氏の importScript function、Sub-Script/XUL Loader、WindowHookです)
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/08(日) 00:17:50 ID:VD4RAMvd0] BOM付いてますよ
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/08(日) 01:04:03 ID:DtRIpHSP0] >>214 本当だ、かなり初歩的なミスですね○| ̄|_ レス、激しくトンクスです。
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/08(日) 05:17:33 ID:X4fGfbch0] _| ̄|○| ̄|_ シャムの双生児
217 名前:名無しさん@お腹いっぱい。 [2007/04/09(月) 06:56:50 ID:SUAUCZh40] userMenu.jsを使って、テキスト入力欄のコンテキストメニューからスクリプトを実行して、 テキスト入力欄に文字を入力したいのですが、メニューを出したテキスト入力欄は スクリプトの中でどのように取得したらいいのでしょうか
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 07:01:44 ID:SUAUCZh40] すみません。今わかりました。 this.window.document.commandDispatcher.focusedElement; でいけますね。
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 01:18:44 ID:YJBtZ4PZ0] うーむ、userChrome.js + UCJS Loader 使ってるんだけど、 Fx 起動するたびに効いたり効かなかったりする。 再現性がないので原因が特定できん…。 誰か似た症状の人いない?
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 01:45:51 ID:Yte6pCD80] >>219 同じく。10個以上スクリプト入れてるが、 たまに最初の8個のスクリプトしか効かないときがある。 でもDOM Inspectorで見るとscript要素自体はちゃんと挿入されてる。 まれにまったく効かないときもある。 経験的には、ほかのソフトやらの影響で OS自体が重くなってるときに発生しやすい気がする。 ちなみにWinXP、Fx2.0.0.3ね。 そういえばFx2.0.0.2にアップデートしてから 発生するようになったような気もする。
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 01:47:33 ID:oubN8FTY0] 以下のサイトのコメントにて紹介されているloaderを試して見ては ttp://d.hatena.ne.jp/nyama/searchdiary?of=24&word=%2a%5bFirefox%5d
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 18:24:38 ID:B3NSfEv30] >>221 それでも xul が複数あったりすると読み込みミスったりするのよね
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 18:31:31 ID:YsvmBSGG0] >>219 >>220 使ってるUCJS Loaderが通常版なら、Bug364692修正対応版に差し替えてみそ。 俺のところではこれで直った。
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 22:43:24 ID:YJBtZ4PZ0] むむむ…。紹介してくれた他のサブスクリプトローダーを試す前に 原因を突きとめようと --- 1.uc.js --- (function test() { var aConsoleService = Components.classes["@mozilla.org/consoleservice;1"]. getService(Components.interfaces.nsIConsoleService); aConsoleService.logStringMessage("1 OK"); })(); といったスクリプトを20個ほど用意して動かしてみると、全く 読み込みが失敗しなくなってしまった。やっぱりタイミングの 問題っぽいね。 とりあえず原因不明ながら、これで回避できてるってことで よしとするかなぁ。
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 02:12:43 ID:KKEm9d2I0] >>224 タイミングの問題なら setTimeout を大きくすれば
226 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 09:20:21 ID:lOf1XwI50] ttp://www.docchi.jp/cms/statics/entry/1176247561827.html さぁwebブラウザの頂上決戦をしようジャマイカ!
227 名前:名無しさん@お腹いっぱい。 [2007/04/11(水) 10:07:23 ID:mD2kAByY0] googlepreviewを入れているんだが、GoogleAutoPager って検索結果が20件以降がサムネイル表示されないんだけど表示されるようにできないか?よろしく頼む
228 名前:227 [2007/04/11(水) 10:11:14 ID:mD2kAByY0] ちなみに2.0.0.3使用。連投すまそ
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 19:13:57 ID:GRYS4fff0] GreasemonkeyのBookmarklet化ってどの部分を使えばいいんだ?
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 22:01:26 ID:iVaeLGve0] >229 似たようなものいくつもあるけど 4umi.com/web/bookmarklet/edit.htm で [Compress] とか GM_* な関数が入ってるとダメ
231 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 23:24:12 ID:htltshAI0] 全てのFLASHの画質を低にしてくれるのとかってないですかね
232 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 00:59:14 ID:WD9yCC7W0] ttp://nanto.asablo.jp/blog/2006/12/31/1083170 にあるHistory ScrollerがLinuxだと使えないす○| ̄|_
233 名前:80 mailto:sage [2007/04/14(土) 17:26:37 ID:9gdmZZcP0] 久しぶりにuserContent.jsとuserMenu.jsの新しいのを上げておいた. パスは magai で. userContent.js ver.0.4 s-io.net/up/1/_/jump/1176538995354334.WzB3Tl userMenu.js ver.0.3 s-io.net/up/1/_/jump/1176539053209935.eSvm29 共通の更新内容 ・Stringに文字コード変換メソッドを追加. ・デストラクタを設定できるように. userContent.js の更新内容 ・サイドバーで開いたドキュメントにも有効に. userMenu.js の更新内容 ・コンテキストメニューからの呼び出し時に,gContextMenuを渡すように. ・同呼び出し時のwindowオブジェクトを,コンテキストメニューを開いた場所のオブジェクトに. あんまり変更点が無いのでサンプルを増量しといた. それとプリロードサンプルも同封. 以前のでは動かなかったGreasemonkey用スクリプトが動くかも知れない. >>217 既に解決されているようなので何なんですが,gContextMenu.targetで取得できるようになりました.
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 20:39:11 ID:cqzFyRoa0] >>233 乙です! 引き続きSeaMonkeyで使わせてもらいます
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 18:09:48 ID:kzZ8spOm0] >>233 dです。いただきました。
236 名前:234 mailto:sage [2007/04/15(日) 21:40:05 ID:QVUccdzN0] >>233 スレ違いなのでなんなんですが、一応報告です SeaMonkeyではホスト単体でも動作しなくなりましたorz
237 名前:80 mailto:sage [2007/04/16(月) 00:50:18 ID:AtSAjAf00] >>236 userContent.uc.jsやuserMenu.uc.jsの先頭の (function(){ の次の行に以下の二行を加えてみてください. const Cc = Components.classes; const Ci = Components.interfaces;
238 名前:234 mailto:sage [2007/04/16(月) 02:50:58 ID:yrQNItr10] >>237 さっきまで悩み続けていましたが、二行を加えて いまホスト単体での動作確認しました。 朝、起きられなくなるので今日は寝ますが ありがたく使わせて頂きますね。 FFとはずれていますが、レス頂きありがとうございました。
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 16:49:26 ID:SO0Mknrx0] // ==UserScript== // @name "alt to title" in img // @include * // ==/UserScript== (function() { var i, img = document.getElementsByTagName("img"); for(i = 0; i < img.length; i++) { if(img[i].alt && !(img[i].title)) { img[i].title = img[i].alt; } } })(); 思うところがあって書いたPopup ALT AttributesをGreasemonkeyで再現するスクリプト altに値があってtitleに無い場合に、titleにaltをコピってるだけ 当然ながら折り返しはできず
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 17:22:28 ID:00SkTFqZ0] 画面の切り替わりをフェードイン・アウトっぽくできますせんか? 下のようなサイトです IEでリンクをクリックするとフェードインアウトします ttp://www.knowledgebase.jp/index.html
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 21:50:26 ID:aVSdmmAt0] userMenu.jsにタブ用メニュー対応希望
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 00:40:33 ID:tf6l3HRQ0] ついでに trunk にも対応してもらえるとウレシイ、実力ではチョット無理みたい。
243 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 02:54:58 ID:Hpk+xt7C0] 80氏のスクリプト どこにあるんだろな…
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 17:28:08 ID:LBNkRxVj0] >>240
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 22:53:43 ID:jhU8pjMG0] googleで検索した時に、(右か下かに)del.icio.usの自分のブックマークの検索結果も表示されるようにしたいんですが、適当なgreasemonkeyスクリプト等があれば教えて下さい。
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 14:37:36 ID:EZ1H9Xr00] Thunderbird用サブスクリプトローダーとUCJS_LoaderのuserChrome.js0.8対応版 暫定らしいが,ここに ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070423/1177304718
247 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 20:13:34 ID:p0vjv4NE0] greasemonkeyのおすすめのスクリプトを教えてください。
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 21:51:56 ID:kkdVr77r0] >>247 less_scroll.user.js d.hatena.ne.jp/nagaton/20060902/1157189144
249 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 22:38:09 ID:sbTTa/PR0] userChrome.js0.8ってどっかにxpiのアーカイブ置いてある? zenikoさんとこもフォーラムも見たけど、見あたらない FxはbugzillaからCGI経由でいいだろうけど、だば子が・・・orz
250 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 23:01:59 ID:Ytq3kgiY0] cgiのリンクをファイル保存でリネームすればいいじゃない。
251 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 01:23:27 ID:5jDgIn1U0] >>250 d 右クリでちゃんと保存できたのね
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 01:49:03 ID:3faHBb9t0] >>247 Greased Lightbox GoogleAutoPager Focus Field Bright Focus らへんが割とオススメ