1 名前:名無しさん@お腹いっぱい。 [2007/11/07(水) 00:39:11 ID:oCfttq850] 質問は必ずまとめサイトに目を通した後にして下さい。 ■まとめサイト firefoxまとめサイト ttp://firefox.geckodev.org/ ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js ■拡張機能 greasemonkey ttp://www.greasespot.net/ userChrome.js ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94 ttp://forums.mozillazine.org/viewtopic.php?t=556229 ■関連スレ Mozilla Firefox usercontent.css 広告カットスレ 1 ttp://pc9.2ch.net/test/read.cgi/software/1139710935/ Mozilla Firefox Part73 ttp://pc11.2ch.net/test/read.cgi/software/1194007773/ Mozilla Firefox質問スレッド(初心者歓迎)の52 ttp://pc11.2ch.net/test/read.cgi/software/1193829630/ Mozilla Firefox 拡張機能スレッド Part25 ttp://pc11.2ch.net/test/read.cgi/software/1191202956/ ■前スレ firefox userChrome.js greasemonkeyスクリプトスレ 2 ttp://pc11.2ch.net/test/read.cgi/software/1185343069/
950 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 16:55:20 ID:Gm2MdoY00] >>948 TMPでできるのはそういう処理を実装してるからで Fx2単体では未実装なのでabout:configでは実現できない 誰かが作ってくれるのを待つかTMLでも入れれ
951 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 16:59:21 ID:55N4U6al0] >>948 全くおかしいね, Fx2じゃないんじゃね >>950 うんだね. したが >>926 あるじゃん
952 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 17:15:32 ID:Pr4he25g0] >>931 レスありがとうございます。 お教え頂いた通りに行ったところ、行数変更ができました。 Firefoxの唯一の不満が改善できて非常に嬉しいです。 本当にありがとうございました!
953 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 17:57:03 ID:5/4CwTaI0] マウスジェスチャーでホームボタンを押した際の挙動を行うにはどのようにしたらいいのでしょうか?
954 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 18:06:26 ID:/ixJ84of0] >>953 BrowserHome();
955 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 18:41:24 ID:9Yy1se110] >>945 これでどうだろう? eval(uneval((function(){var a = 1;alert("a=" + a);})).replace('var a = 1;','var a = 2;'))();
956 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 19:18:48 ID:AHao8rQ+0] >>952 ユーザースタイルで多段タブ設定にしてから、MinWidth を 70 に設定で できると思うけど、これやると、自分とこでは、2つ以上のセッションが 保存できないんだな。 ユーザスタイルで多段タブ ttp://d.hatena.ne.jp/nyama/20061102/1162440005
957 名前:↑ mailto:sage [2008/02/01(金) 19:20:08 ID:AHao8rQ+0] 952じゃなくて948
958 名前:名無しさん@お腹いっぱい。 [2008/02/01(金) 20:41:50 ID:yVO2Bojg0] >>926 >>951 今試してみたらできました。前にやったときはできなかったんですがorz ありがとうございます。
959 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 22:15:23 ID:55N4U6al0] >>955 レスありがとう。 直接参照できれば, その方法で十分なんだが...
960 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 22:36:25 ID:9Yy1se110] >>959 名前がないと難しいかも。 そもそもそれができたらクロージャってプライベートになってないような気がするんだけど。
961 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 22:43:04 ID:VsvoYPZE0] 入れ子になっている要素の絶対位置取得する方法って offsetTop(Left)辿る以外にないですか? ttp://d.hatena.ne.jp/susie-t/20061004/1159942798 ここ読んでたらtable中の要素なんかだとほとんど不可能なんじゃないかという気が…
962 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 01:01:23 ID:imuIPbr70] XUL要素だとboxObjectで絶対位置を取得できるので, 例えば, 調べたいHTML要素に 目に見えないxul:tooltip要素を こっそりと tooltip.showPopup(HTMLtarget, -1, -1, 'tooltip', "bottomleft", "topleft"); などとしてポップアップさせて, その xul:tooltip要素のboxObject.x, boxObject.yを取得できる≪かもしれない≫
963 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 01:06:09 ID:imuIPbr70] >>926 が可能かどうか分からないが offsetTop(Left)と言うことだったので "bottomleft" じゃなく "topleft" かな
964 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 02:00:48 ID:htB6yfhv0] >>961 Firefox 3ならgetBoudingClientRectが使えないかな?
965 名前:初スレの80 mailto:sage [2008/02/02(土) 10:41:31 ID:0xZKBqaA0] BHNewTab.uc.js の新しい奴. サーチバーも対象に + ロケーションバーからの入力時にリファラを偽装するように. www6.uploader.jp/dl/script/script_uljp00108.zip.html >>921 サーチバー弄ってないんだから当然. と言うことでサーチバーも弄るようにしました.
966 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 10:50:00 ID:UIe39juN0] サーチバーはsasa+1さんのを併用してた >>965 いただきます
967 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 11:48:08 ID:UiWWzpuE0] ClearSearchTerm.uc.jsがいごかなくなった。 というか検索したら前スレ(firefox userChrome.js greasemonkeyスクリプトスレ 2)で同じような話題があった ttp://pc11.2ch.net/test/read.cgi/software/1185343069/548-563
968 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 11:59:12 ID:imuIPbr70] >>967 ぐだぐだ文句言う前に, いごくようにして, ここにアップしろよ,
969 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 12:07:56 ID:Gtm8X7tj0] そうだ報告はいらない
970 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 12:39:53 ID:RHXuKAii0] >>967-969 と言うことで, >>965 の// サーチバー入力時の機能置き換え. のところの, content.focus(); の前か後ろに this.value = ""; this.setAttribute("empty","true"); this._textbox._displayCurrentEngine(); を挿入すればいいんじゃない?
971 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 23:04:00 ID:IRwKPt9c0] formにカーソルを移動するコマンドはどのようなものになるのでしょうか?
972 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 23:07:34 ID:RHXuKAii0] ※※.focus()
973 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 23:11:50 ID:lcrIv6Hs0] >>962-964 ありがとうございます。 下記のような関数を試してみましたが駄目でした。 というかツールチップが画面の左上端に表示されていたので、 取得できなくて当然なわけですが、知識不足でこれ以上はどうにもならずorz どこを直せばいいのでしょうか? function getAbsolutePos(node){ var p = {x: 0, y: 0}; const kXULNS = 'www.mozilla.org/keymaster/gatekeeper/there.is.only.xul '; var tooltip = document.createElementNS(kXULNS, 'tooltip'); document.getElementById('content').appendChild(tooltip); tooltip.showPopup(node, -1, -1, 'tooltip', 'topleft', 'topleft'); p.x = tooltip.boxObject.x; p.y = tooltip.boxObject.y; tooltip.hidePopup(); return p; }
974 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 23:14:39 ID:lcrIv6Hs0] 情報後出しですいません Fx2なので>>964 の方法は試せてません
975 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 23:40:17 ID:RHXuKAii0] >>973 マウス上の要素の絶対座標?をステータスバーに表示 ttp://www6.uploader.jp/dl/script/script_uljp00109.zip.html
976 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 00:35:52 ID:qhgLcA2X0] でもこれって要素が見えてないとポップアップできないので座標取得できないのとちがう?
977 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 01:31:40 ID:FWvNzWlq0] >>972 input form.element[0] forms[0]など試してみたのですがうまくできませんでした 何を指定すればいいのでしょうか?
978 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 02:03:59 ID:qhgLcA2X0] 何がどうしたいのやら... この辺とか? ttp://www.nishishi.com/javascript/2007/form-focus.html
979 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 02:22:01 ID:FWvNzWlq0] space.geocities.yahoo.co.jp/gl/alice0775/view/20070711/1184119862 これやkeyconfigを使ってショートカットから、最初のフォームへカーソル移動したいと思っていたのですが うまくいかないみたいです・・・
980 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 02:51:16 ID:n6AMxXI70] function firstfieldFocus(){ var doc = window.content.document; if (!doc) return; for (var i=0; i <doc.forms.length; i++) { var elements = doc.forms[i].elements; for (var j=0; j <elements.length; j++) { if (elements[j].type == "text") { elements[j].focus(); elements[j].select(); return; } } } } これを当てればいいんじゃないかな。
981 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 03:22:16 ID:FWvNzWlq0] >>980 keyconfigでは問題なく実行できました ありがとうございます space.geocities.yahoo.co.jp/gl/alice0775/view/20070711/1184119862 こちらでは追加の方法がいけないみたいでうまくいきませんでした そもそもこのmainKeyset_overlay.xulは新たなコードの追加に対応しているのでしょうか?
982 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 03:45:56 ID:qhgLcA2X0] <key id="key_focus" key="b" oncommand="(function(){doc=window.content.document;elems=doc.evaluate('//input[@type=\'text\']|//textarea',doc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);if(elems.snapshotLength>0){elems.snapshotItem(0).focus()}})();" modifiers="accel,shift"/>
983 名前:961 mailto:sage [2008/02/03(日) 11:10:26 ID:igFeaAfy0] >>975 本当申し訳ないです。 簡単にできる方法があるかと思って最初に言わなかったのですが、 元々こんなスクリプトを作る過程でぶつかった問題でした。 なのでマウスイベントは使えないのです。 www6.uploader.jp/dl/script/script_uljp00110.zip.html
984 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 12:00:33 ID:qhgLcA2X0] >>983 ソースを読めば分かるはずだが, マウスイベントは, とりあえずHTML要素を得るだけのために使っているのであって, 座標の取得には使ってないが... まあ地道にoffsetParentを遡るのが王道なんだろうな。
985 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 12:02:57 ID:FWvNzWlq0] >>982 こんなに丁寧に何度も対応して頂きありがとうございます 無事フォーカスを移動することができました
986 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 12:49:16 ID:X+vxKjPQ0] >>981 >そもそもこのmainKeyset_overlay.xulは新たなコードの追加に対応しているのでしょうか? 対応しています。 ショートカットキーの割り当てが,既存のものとダブっているとダメなので, その場合は既存のkeyを削除しておく必要がある。 一方, 拡張機能のkeyconfigは, 自動的にダブリを削除するのでそんな気遣いはいらない。 欲しい機能が拡張機能にあるならそれを使用するのが手軽で良いと思います。
987 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 12:57:05 ID:igFeaAfy0] >>984 ですねorz ちゃんと読まないでレスしてしまった… ただ>>975 試してみたんですがスクロール位置のみで 要素の座標は得られませんでした。 環境が悪いのかなという気も WinME + userChrome.js 0.8 + 80氏のサブスクリプトローダ
988 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 14:08:43 ID:FWvNzWlq0] >>986 説明ありがとうございます 既に割り当てられているショートカットのコマンドを消去することにより、 希望するキーにフォーカス移動を割り当てることができました
989 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 14:27:03 ID:9Iql4llG0] >>899 これ凄くいいです。
990 名前:名無しさん@お腹いっぱい。 [2008/02/03(日) 14:30:09 ID:9Iql4llG0] AutoPagerizeに対応したGoogle Thumbnailsってないでしょうか? あるととても助かるのですが・・・。
991 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 14:42:14 ID:n6AMxXI70] >>990 ずいぶん前にアップローダーにあがってるよ。 探してみ。
992 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 14:57:53 ID:gtBL+PZO0] >>899 これサイドバーが開いてないとエラーになりませんか?
993 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 17:33:20 ID:HRQI+PSq0] 新スレが必要だッ!!
994 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 17:45:45 ID:OGkAQ3130] ( ^ω^)
995 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 18:04:58 ID:X+vxKjPQ0] >>992 ならこうしたらいいのではないでしょうか? (function(){ var sidebarBox = document.getElementById("sidebar-box"); if ( sidebarBox.getAttribute('sidebarcommand') != "viewGrepSidebar") { toggleSidebar("viewGrepSidebar"); } else { var sidebarWindow = document.getElementById("sidebar").contentWindow; sidebarWindow.grepSearch.grepMain(); } })(); break;
996 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 22:42:41 ID:gtBL+PZO0] >>995 すばらしい。どうもありがとうございます。 自分でもやってみたんですがなかなかうまくいかず、 助かりました。
997 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 23:47:47 ID:oUef4/JX0] >>991 ありがとうございました。ありました。
998 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 23:51:08 ID:d1r/L7c50] (*^_^*)
999 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 00:55:54 ID:fTHHCY6b0] 次スレ firefox userChrome.js greasemonkeyスクリプトスレ 4 ttp://pc11.2ch.net/test/read.cgi/software/1202053734/
1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 01:00:59 ID:RSK8zEn/0] 1000げと
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。