1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/09(月) 02:13:38 ID:7iCkIubl0] 質問は必ずまとめサイトに目を通した後にして下さい。 ■まとめサイト 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 ■前スレ firefox userChrome.js greasemonkeyスクリプトスレ 7 pc11.2ch.net/test/read.cgi/software/1230791860/ ■拡張機能 greasemonkey ttp://www.greasespot.net/ Userscripts.org ttp://userscripts.org/ "alta88's userChromeJS" ttp://userchromejs.mozdev.org/index.html userChromeJS フォーラム ttp://forums.mozillazine.org/viewtopic.php?f=48&t=1006795 "zeniko's userChrome.js" ttp://mozilla.zeniko.ch/userchrome.js.html userChrome.js フォーラム ttp://forums.mozillazine.org/viewtopic.php?t=397735 ttp://forums.mozillazine.org/viewtopic.php?t=556229 userChrome.js 0.8 (FX) - Add-ons Mirror ttp://forum.addonsmirror.net/index.php?showtopic=6878
669 名前:名無しさん@お腹いっぱい。 [2009/05/23(土) 12:41:46 ID:1aJQWEyH0] userChromeJS 1.1 キタ
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 13:55:30 ID:640KoLhe0] >>669 どこに来たんだ?
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 13:57:43 ID:1aJQWEyH0] userchromejs.mozdev.org/
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 13:59:33 ID:640KoLhe0] userChrome.js 0.8 とは違うの?
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 15:53:16 ID:jP5I32e30] …違うからバージョンアップしてるんだろ
674 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 16:40:10 ID:Z4MirHBN0] 「どう違うの?」と言いたかったのかも知れんぞ サブスクリプトローダが内蔵されてる以外の違いは知らない そしてまだまだ0.8で十分だと思う
675 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 18:22:20 ID:CSHjwoGP0] 0.8でも十分だが1.1でも問題ない。 拒否する理由もないし俺は1.1にしたよ。
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 22:54:00 ID:l/a4u7w50] すいません。ちょっと質問させてください userchrome.cssをいじってsidebarbutton_2.1.14.uc.js+VerticalToolbar.uc.js(mod)を右側に移して使っていますが、 「マウスが左端に来る事でサイドバーを開閉する」機能が以前のどおり左側の空白の部分にマウスを置くと 右側のサイドバーが開いてしまいます。 右側のサイドバーにマウスを置くと開けるようにする方法ってあるんでしょうか?
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 22:55:59 ID:Wk9SJ3bL0] pixivの検索結果をフィルターする良いスクリプトない? 知ってるのを試したけど殆どが腐女子が貫通ように小細工してる
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 22:59:15 ID:Wk9SJ3bL0] ○殆ど腐女子が貫通出来るように小細工してる ×殆どが腐女子が貫通ように小細工してる
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 23:07:21 ID:IK6oxvev0] 腐女子にそんな知恵があるとは思えんな
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 00:19:54 ID:pCwxW8aQ0] 腐女子なめんなw
681 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 00:38:33 ID:6ziFCf3x0] >>676 A) expandsidebar.uc.js を入れて自分で設定する。 B) sidebarbutton_2.1.14.uc.js を自分で修正する。
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 00:48:40 ID:SnJKvDUG0] >>676 書き換えりゃいいことくらい分かるだろ 暗に依存すんな
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 01:10:16 ID:tm6GrGY80] ucjsPermissionが便利なので、option-contentsから呼び出せるExceptionウィンドウ をジェスチャないしはカスタムボタンにしたいと思ってます。(特にCookie) ↓で一応ウィンドウを立ち上げることはできるのですが、もう少し簡単に呼び出せ たりするのでしょうか? var params = { blockVisible:true, noforeignVisible:true, sessionVisible:true, allowVisible:true, prefilledHost:"", permissionType:"cookie", windowTitle:"Exceptions - Cookies", introText:"You can specify which web sites are always, never allowed to use cookies. Type the exact address of the site you want to manage and then click Block, Not allow for foreign domain, Allow for Session, or Allow." }; window.openDialog("chrome://browser/content/preferences/permissions.xul","_blank","chrome,resizable=yes", params);
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 01:27:56 ID:cNEWb9T30] greasemonkeyのMouseover Translate English-Japaneseについてです。 ポップアップはするんですが、訳語が全く表示されません。空白になっています。 Profileを新しく作って、グリモンとこのスクリプトだけを入れて試しても同じ結果でした。 他の方は訳は表示されていますか? アルク(gooか?)の仕様変更か何かで使えなくなっているのでしょうか?
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 01:49:19 ID:SnJKvDUG0] >>684 >についてです。 質問がいけないとは言わないが、その「質問当然」みたいな姿勢間違ってないか? それに新規プロファイル作る程のことじゃないだろ 関連スレで既出
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 02:20:51 ID:cNEWb9T30] >>685 >関連スレで既出 ありがとうございます、見つかりました。 それと少し落ち着いてみてください。では。
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 03:22:21 ID:Lnm04nPB0] >>681 試してみましたけどどうやらexpandsidebarも左側の認識が仕様のようですorz レスありがとうございました。 >>682 そうですねorz書き換える能力はないんでもう素直に諦めます・・
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 04:48:53 ID:fs28sG8t0] Livedoor Readerでどのサイト見てるかわからなくなるんですが、 サイト識別しやすい何かよいgreasemonkeyないもんでしょうか?
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 08:43:30 ID:cg2Hm6UL0] >>664 用途という観点においてGreasemonkeyとどう使い分けがされるんだろう どんな棲み分けを想定しているのか取って代わるのか
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 09:40:50 ID:jhZIcssG0] >>689 Firefoxを再起動しなくても使える軽量版拡張(正式名称は知らん)を使うための 基本機能になる拡張(Firefox.nextだと本体に統合予定)だってさ ttp://d.hatena.ne.jp/Rockridge/20090522/1242959893
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 12:32:03 ID:RyybqRMq0] >>690 要は、userChrome.jsとGreasemonkeyを足した感じだろ?
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 12:52:31 ID:45cti0+V0] >>690 どうもありがとう Mozilla新プロジェクトJetpack = jQuery + Greasemonkey + Ubiquity ? | エンタープライズ | マイコミジャーナル journal.mycom.co.jp/news/2009/05/22/044/ で > Jetpackの謳い文句は"Exploring new ways to extend & personalize the Web."だ。 > 簡単に言ってしまえばWebページをカスタマイズする機能を提供するエクステンションということになる。 > 既存のエクステンションとしては Greasemonkeyがそれに近いものといえるだろう。 とか書いてあったからコンテンツエリア内だけをいじれるやつかと思ったら 何か違うみたいっすね
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 13:29:33 ID:LjaKRENi0] userChrome.jsとGreasemonkeyの良いトコ取りみたいなのをFirefox自体にか… userChrome.jsとGreasemonkeyの立場が。
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 15:00:16 ID:gGC/ao680] userChrome.jsはともかくGreasemonkeyは資産が多すぎるからなぁ… まあ統合されたら誰かがGreasemonkeyAPIのラッパとか作ってくれそうだけど
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 15:08:57 ID:NLuMr/IJ0] バージョンチェックとインストール時の煩わしさを解消するだけでも結構歓迎されるだろうな 拡張のために本体のバージョンアップを渋るということが広まってるのは相当やばい
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 15:38:18 ID:LjaKRENi0] Nightly Tester ToolsなりMR Tech Toolkitなり他にも方法あるのにな…
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 18:27:54 ID:neVwbg/m0] >>696 それだとインストールできるだけって場合があるからなあ
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 13:33:57 ID:l2mh1S110] favicon with google3でfaviconの表示されないサイトも デフォルトのfaviconを表示させたいんですが ttp://www.picamatic.com/view/927738_WS000000/ こんな感じに。 この人はどうやってるんでしょうか? 質問スレで返答なかったのでこちらで。
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 14:02:42 ID:ioi0phMU0] 元からそう言う動作だからとしか言いようがないな
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 14:33:19 ID:v2STKZZE0] >>698 『 色んなところにfaviconを - 準二級.jp』の改良 - ドレッシングのような ttp://d.hatena.ne.jp/mrkn/20061021/1161417780#c 87.zip(script_uljp00213.zip) - Firefox用スクリプトアップローダー(新) ttp://loda.jp/script/?id=87
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 14:34:30 ID:l2mh1S110] >>699 テーマをデフォルトに戻したら表示されました Silvermelというテーマが問題なのでしょうか chrome://global/skin/icons/folder-item.png どうやらこのアイコンが無いみたいで。 chrome://global/skin/icons/folder-item.pngはどこにあるのでしょうか?検索してもヒットしません
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 15:06:42 ID:l2mh1S110] >>701 アンカは、699>>700 です
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 15:20:22 ID:3hB4aYIn0] >>701 chrome://global/skin/icons/folder-item.png ↓ chrome://global/skin/tree/item.png 書き換え
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 16:21:06 ID:l2mh1S110] >>703 ありがとうございます 帰ったら早速試してみます
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 17:54:00 ID:l2mh1S110] >>703 表示されるようにはなりましたが 普通のfaviconのとこにも侵食したみたいに少し表示されてしまいます faviconの無いサイトのみに適用みたいなことは出来ないのでしょうか? var favicon_container = document.createElement('div'); favicon_container.style.cssFloat = 'left'; favicon_container.style.minWidth = '16px'; favicon_container.style.minHeight = '16px'; favicon_container.style.backgroundImage = 'url("chrome://global/skin/tree/item.png")';
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 18:44:20 ID:xbxDhPB40] var favicon_container = document.createElement('div'); favicon_container.style.cssFloat = 'left'; favicon_container.style.minWidth = '16px'; favicon_container.style.minHeight = '16px'; favicon_container.style.backgroundImage = 'url("chrome://global/skin/tree/item.png")'; を、 var favicon_container = document.createElement('div'); favicon_container.setAttribute("class","favicon_container"); GM_addStyle(<><![CDATA[ .favicon_container{ float: left; min-width: 16px; min-height: 16px; } :-moz-broken:after{ content: " "; display: inline-block; width: 16px; height: 16px; background-image: url("chrome://global/skin/tree/item.png"); } ]]></>); に変更する
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 20:21:30 ID:l2mh1S110] >>706 出来ました、本当にありがとうございました。
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 03:33:15 ID:eyd0Y+XD0] 使いどころが難しいけど面白い LDRizeのパラグラフをインクリメンタルに絞り込むグリモン ttp://d.hatena.ne.jp/jimo1001/20090519/1243251814
709 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 03:10:39 ID:Qnb9zjSwP] 今更ですが Greasemonkey のプログラミングを勉強したいです。 JavaScript の文法は分かるのですが、 Firefox 制御方法や、alert() 以外のデバッグ方法といった、 JavaScript + Firefox な部分について無知な人間が 勉強するにあたってオススメのサイトがありましたらお教えください。
710 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 03:20:33 ID:JoDQHl4x0] GreasemonkeyでFirefox自体をイジることはできません。 GM_log()でError Console、console.log()でFirebugに出力できます。
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 03:25:27 ID:BPGwGTim0] >>709 文法分かる人間が「お勧めサイトありませんか」ってどうなのよw 腐るほどあるだろが
712 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 09:51:47 ID:iSF0StEh0] JavaScriptは分かるけど、FirefoxのDOMとかそういうのが分からないんでしょ。 俺は知らないから教えられないけど、>>711 みたいのはうぜー。
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 12:12:12 ID:Qnb9zjSwP] >>710 表現が正確ではなくすみません。 LDRize のように選択したリンクに対してタブを開いたりとか、 逆に開いているタブを閉じるとかをやってみたかったのです。 >>711 レベル低くてすみません。 自分でも情けないと思いますが、 釣りではなく本当にJSしか分かってません。 私の探し方が悪いのかJavaScript の入門も一緒に進めるような所や、 DOM が分かってるの当然なサイトはあるのですが、 その中間を埋めるような、ステップアップのために参考になる サイト(あるいは書籍)があれば知りたかったのです。 >>712 仰るとおり「DOMとかそういうの」が分かりません。 JS+DOMだけ分かれば Greasemonkey スクリプトが書けるようになるのか、 それすら分かってません。 皆さんどうやって勉強されていかれたのでしょう?
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 12:27:32 ID:iSF0StEh0] >>713 参考書を買うのも一つの手かと思うけど。 piro.sakura.ne.jp/xul/xul.html 適当に貼っとく。 https://developer.mozilla.org/ja/DOM_Inspector https://developer.mozilla.org/ja/Extensions https://developer.mozilla.org/ja/Code_snippets https://developer.mozilla.org/ja/Gecko_DOM_Reference kittttttan.web.fc2.com/xul/extension5.html google-mania.net/archives/213
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 17:07:20 ID:WYX7C+X00] >>713 俺もJavaScriptしかわからなかったけど、 ↓とか見て、見よう見まねでuserChrome.jsが書けるようになった(時間はかかった)。 www.xuldev.org/blog/?p=76 userChrome.jsが書けるようになれば、Greasemonkeyの勉強の仕方はわかるようになる。 スクリプトに一行ずつ丁寧な説明が付いてればいいのになあ。。 俺がやってもいいんだけど、自分の理解の浅さをネットに晒す勇気がない。 まあ、超単純なコードを書いて動作確認とかしてだんだん理解を深めていけば、 解説サイトの説明も読めるようになると思います(「順番逆だろw」とは思うんだけどねえ)。
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 18:20:54 ID:mJ16W6uF0] 書けないおれが言うのもなんだけど、まとめのdive to greasemonkeyでいいんじゃね?
717 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 20:31:53 ID:Qnb9zjSwP] >>714 参考書やサイトの情報ありがとうございます。 Firefox 3 HACKS は持っています。 前半は一般ユーザーでも便利で、後半は開発者向けな感じですね。 後半部分は自分には敷居が急に上がったように感じられて、 前に進めませんでした。 サイトはまだ全て見きれていません。 公式サイトの説明分かりやすいですね。 >>715 これは素晴らしいですね。 基本的な操作が網羅されてるし、 ここからリファレンスを辿ったりすると更に前に進めそうです。 リファレンスもきっとどこかにあるのでしょうね。ググります。 >>716 タイトルから難しそうな印象を持ちましたが 中身は Greasemonkey の操作方法から説明していて、 丁寧な資料ですね。 何度も繰り返し使うものなので操作方法の説明はとても助かります。
718 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 21:17:47 ID:P1257JdK0] >>684-686 その関連スレの名前をきちんと書け 脳漿ぶちまけて氏ねカス共 820 :名無しさん@英語勉強中 [sage] :2009/05/23(土) 15:13:41 >>819 昨日からgooの英辞郎の仕様が変わって、呼び出したページの中からjavascriptでさらに検索して表示する様になった。 24行目の url: function(word){ return "ext.dictionary.goo.ne.jp/leaf/ej/ " + word + "/m1u/" + word + "/"; }, の行を url: function(word){ return "dictionary.goo.ne.jp/api/searchEjOutput.php?SE= " + word + "&mode=1&cond=leaf&page=1&page_limit=10"; }, にすると、取り敢えず表示されるようになる。 ソースいじりたくない人は正式対応を待つべし。
719 名前:710 mailto:sage [2009/05/28(木) 19:11:29 ID:Km2lYSeDP] 教えてください。 先日、このスレで教えて頂いた "Dive into Greasemonkey" と http://www.xuldev.org/blog/?p=76 を読みながら、 greasemonkey の勉強をしています。 「フォームの入力欄にフォーカスがない時に "w" でタブを閉じる」 というスクリプトを書いてみようと思い、 まずは「タブを閉じる」だけのスクリプトを書きました。 document.getElementById("cmd_closeWindow").doCommand(); ところが、タブは閉じられず表示されたままです。 そこで以下のようにしてみました。 if(document){ alert(1); if(document.getElementById){ alert(2); if(document.getElementById("cmd_close")){ alert(3); if(document.getElementById("cmd_close").doCommand){ alert(4); document.getElementById("cmd_close").doCommand(); } } } } すると 1, 2 は表示されますが 3 が表示しれません。 "Dive into Greasemonkey" に載っていた shell コンソールの props() で 調べてみても、やはり cmd_close というものは無いようです。 どうすればタブを閉じることができるのでしょうか?
720 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 19:18:23 ID:/3uAHA8c0] >>719 Greasemonkeyのスクリプトはchrome権限ないからだよ
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 19:27:48 ID:0dx6ttq90] >>719 違うような気もするけど、d.hatena.ne.jp/tksmashiw/20080616とか多少参考にならないかな?
722 名前:709 mailto:sage [2009/05/28(木) 20:03:18 ID:Km2lYSeDP] 名前欄間違えました。 ×710 ○709 です。 >>720 chrome権限というもの自体知りませんでした。 「Greasemonkeyを使えばアドオンと同じ事ができる」 というわけじゃないのですね。 >>721 removeTab() というメソッドでタブを閉じられそうなことは 分かったのですが、そのメソッドが window にも documentにも無く…。 LDRize でタブを開いたりしてるので、 Greasemonkey でタブを閉じるのこともできるものだと思い込んでいました。
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 20:11:37 ID:Ra+iwg360] window.openで開いたものならwindow.closeで閉じること出来る
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 20:18:48 ID:6gKeXF4I0] >>722 だからGreasemonkeyでFirefox自体を(ry
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 20:24:49 ID:FZlkDSxI0] >>722 スクリプトだけで同じことをやるんだったらuserChrome.jsじゃないと
726 名前:709 mailto:sage [2009/05/28(木) 20:46:47 ID:Km2lYSeDP] >>723 そのような記載をどこかで見ました。 window.open() で開いたもの以外に対してもやりたいので Greasemonkey では難しそうですね。 >>724 Greasemonkey を使うと、 「いちいちアドオン作ったりFirefox再起動しなくても、 サクサクでアドオンと同じ事ができる」と誤解してました。 アドオン…再起動面倒なんですよね(´・ω・`) >>725 スクリプトを作ったらショートカットキーを登録したくて、 Minibuffer でそれをやろうとか考えてました。 userChrome.js で作ったものを Minibuffer でショトカ登録できるのか、 そもそも userChrome.js を使ったこと無いので、 ググってみます。 JS の文法知ってる程度の人間じゃ、何もできませんね...orz 皆さん色々知ってて凄いです。
727 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 21:11:45 ID:BRwJdJlz0] >>726 ショートカットとかも、userChrome.jsを使って自分で書くのが普通だと思う。 本当に何も知らないみたいだから、まずはuserChrome.jsで何か書くといい。 手がかりとして、上キーを押すとタブを閉じるコードのサンプルを置いとく。 document.addEventListener("keypress", function(e){ if (e.DOM_VK_UP == (e.keyCode | e.charCode)) gBrowser.removeTab(gBrowser.mCurrentTab); }, false); 再起動が面倒なら、FireGestures(マウスジェスチャのアドオン)を入れて、 ユーザースクリプトを書いてジェスチャで実行するという手もある。
728 名前:709 mailto:sage [2009/05/28(木) 21:26:57 ID:Km2lYSeDP] >>727 知らないことが何なのかも分かっていないので、 自分は本当に何も知らないのだと思います。 きっと皆さんからみたら「なにこいつwwww」的な状態なんだと。 頂いたアドバイス通り userChrome.js からやってみます。 サンプルまで付けて頂いてありがとうございました。 スクリプトをマッピングしたことはありませんが FireGestures は愛用してます。 ジェスチャで再起動することで、なぜ面倒さが減るのか 分かっていません...orz まぁまずは userChrome.js ですね(`・ω・´)
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 21:32:38 ID:FZlkDSxI0] >>728 アドオンだと、スクリプトを変更するたびに再起動しないといけないけど、 ジェスチャのスクリプトなら再起動の必要なく、 その場で確かめられるってことでは
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 21:37:49 ID:5F5QnWjb0] ちょっとしたスクリプト試す時に Execute JS 地味にオススメ
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 21:52:05 ID:0dx6ttq90] >>728 KeyCodeはDOM定数で♪ mayokara.info/note/view/154
732 名前:709 mailto:sage [2009/05/28(木) 22:36:13 ID:Km2lYSeDP] >>727 ,731 で教えて頂いたことを元に "w" キーでタブを閉じるようにしてみたら、 ・文字を入力している最中に突然タブが閉じる。 ・F8 でもタブが閉じる。 という状態になりました。 入力フィールドにフォーカスがあったら…とか分岐を付けてないし、 F8 を押したときに e.keyCode に 119 が入ってくるので当然ですね(^^; >>729 あ、なるほど。 ・userChrome.js は Firefox 起動時に読まれる。 ・ジェスチャのスクリプトは毎回読まれる。 ってことですね。 >>730 Execute JS 便利そうですね。これから入れてみます。 「入力フィールドにフォーカスがあったら」とか、 目的別に逆引きできるリファレンスがあったら、 私のようなヘタレには便利かもしれません。 「userChrome.js フォーカス」とかでググってもなかなか情報ありませんね。
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 23:19:35 ID:PC+xQApo0] > 「userChrome.js フォーカス」 俺がGoogleだったら間違いなく「そんなの見つかるわけねーだろ!」と怒る検索ワードだ
734 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 23:37:01 ID:0dx6ttq90] おれ、全然わかんないから、応援だけするよ。ヽ(´・ω・`)ノ
735 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 23:40:04 ID:8/hfcoFhP] 似たようなことやってる拡張やグリモン探してソース見てみるのが早いと思うけど
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 23:53:12 ID:0dx6ttq90] >>735 自分は、そっち派!
737 名前:709 mailto:sage [2009/05/28(木) 23:57:41 ID:Km2lYSeDP] >>733 検索の仕方も下手でお目汚し失礼しました。 人が検索をしている様子を目にすることがないため、 昔からなかなか検索キーワードの選別が上達しません。 もし、よろしければ勉強のため今回のようなケースなら どんなキーワードで検索されるのかお知恵を頂戴できれば幸いです。 >>734 私の身の回りでは「Firefox?ブラウザ? あ〜インターネットってIEのことだよね。知ってる知ってる」 とかそんな感じの人しかいないので、 応援だけでもすごく励みになります。 ヘタレですが頑張ります。 >>735 ソースは読めるのですが、理解力が低いので大変そうです。 でも、分かるようになりたいので頑張ります。 >>730 で教えて頂いた Execute JS 使ってみました。 これはとてもいいですね。 あの後、何度か Firefox 再起動しながらスクリプト書いたりしましたが、 やっぱり再起動だとテンポが悪いので Execute JS はいいですね。
738 名前:709 mailto:sage [2009/05/29(金) 02:12:27 ID:MUdqRg1MP] "w" キーでタブを閉じるスクリプト書きました。 「おいおいココは〜しなきゃダメだろwww」とか、 お叱り頂けたら幸いです。 >>731 で教えて頂いたキーコードを使いたかったのですが、 DOM_VK_W が入ってきてくれないのでハードコーディングしてしまいました。 人生初 Firefox スクリプトやっと書けた〜(つДT) ※長かったのでスクリプトは続けて書きます。
739 名前:709 mailto:sage [2009/05/29(金) 02:13:14 ID:MUdqRg1MP] document.addEventListener("keypress", function(e){ // 機能を無効にしたいサイトのアドレスを正規表現で指定してください。 var excludes = [ /http:\/\/reader\.livedoor\.com/ ]; // タブを閉じるのに使うキーを指定してください。 var charCode = 119; var url = e.target.ownerDocument.location.href; for(var i = 0; i < excludes.length; i++){ if(url.match(excludes[i])){ return; } } switch(e.target.tagName){ case 'INPUT': case 'SELECT': case 'TEXTAREA': break; default: if(e.charCode == charCode){ gBrowser.removeTab(gBrowser.mCurrentTab); } } }, true);
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 02:38:49 ID:eAoUD1cL0] keypressなんて使うと誤爆するよ
741 名前:709 mailto:sage [2009/05/29(金) 02:39:13 ID:MUdqRg1MP] これ、ブラウザの検索ボックスとかでもキーを押したら、 タブを閉じちゃいますね…。
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 09:18:54 ID:N4UpmZ2U0] >>741 一時、もつカレー。ヽ(´・ω・`)ノ
743 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 09:46:07 ID:wQLNT25F0] >>739 e.target.nodeNameも調べて、findbarやsearchbarを除外するといい。 DOM_VK_Wは、確かに合わないね。なんでだろ。 あとは、>>448 などから面白そうな機能のスクリプトを選んで読んで、 わからないところをCode snippetsで調べるなりすればいいと思います。 ほとんど何でもできるので、自分で表現の幅を狭めないようにガンバレ。
744 名前:名無しさん@お腹いっぱい。 [2009/05/29(金) 12:53:00 ID:5AKEwpgZ0] GoogleReader plus Hatena で記事一覧のタイトルの後に被ブクマ数が表示されますが、タイトルの前に表示するにはどこをいじればよろしいですか?
745 名前:709 mailto:sage [2009/05/29(金) 14:27:49 ID:MUdqRg1MP] >>740 keypress 以外にも keydown, keyup なんてのがあるのですね。 誤爆というのがどういう状況なのか分かりませんでした。 ただ、keydown にしたら少し幸せになれたので keydown に変えました。 >>742 あり〜(>w<)ノ その一言でまた癒され、頑張りたいと思えます。 >>743 e.target.nodeName しようと思ったんですが 「他にも条件つけないとダメかも? 他のアドオンの入力ボックスとかどうなる?」 と心配だったので、tagName が HTML か A の時だけ処理するようにしました。 それと DOM_VK_W は keypress -> keydown にしたらとれるようになりました。 ちょっと幸せです。 >>448 のアプロダ教えて頂いてありがとうございます。 「キーボードコマンドで機能を実行」とか面白そうなので読んでみます。 "Code snippets" というのは初耳です。 何なのか調べてみます。 userChrome.js でほとんど何でもできるということで楽しみです。 気付かないうちに表現の幅が狭まることもあるので 目に付くことがあれば、また別の機会にご教授頂ければ幸いです。
746 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 14:38:42 ID:F4Bzrl9b0] >>745 > "Code snippets" というのは初耳です。 >>714 で教えてもらっといてそれはないんじゃねーの? てか、もうちょっと落ち着いて書き込んだら? ここはキミのブログじゃないんだし・・・
747 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 15:43:03 ID:3dFYkqk10] アップローダ知らなかったってことはこのスレさえ読み返してないんだよ あちこち読んで勉強してそうなのは分かるけど、なにも常駐なんかしないでコツコツやれば?って思う それにだらだら質問が続くなら、ここよりももじら組フォーラムのツリー形式の方が良くないか?
748 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 16:24:47 ID:9qUspkIb0] keyイベントじゃなくてブラウザのショートカットキーを設定したほうが良いですよ。 ttps://developer.mozilla.org/ja/XUL_Tutorial/Keyboard_Shortcuts あとは自分でブログ作ってやった方が良いかと。
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 16:27:25 ID:FI938+dB0] twitterの流行のトピックを消す方法ないですか
750 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 17:03:16 ID:MuG/bvN40] 横の矢印押せば閉じるじゃない
751 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 17:28:24 ID:FI938+dB0] >>750 常に閉じてる状態がデフォルトであってほしいんです
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 17:38:58 ID:nOjjfjEZ0] userContent.css で消せば
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 18:04:01 ID:XFFOtF1q0] >>709 は全レスと、長文レスと、名前欄レス番にするのをやめるんだ 風当たりがグッと弱くなるだろう このまま、サンプルコード→みんなで添削の流れがなくなるのは惜しい
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 20:01:59 ID:MUdqRg1MP] スレを汚してしまって申し訳ありませんでした。 色々と伺った内容にレスしたいのですが、 全レスになってしまい、また迷惑になりそうなのでやめておきます。 風当たりとかは気にならない、というか スルーしないでくださって頂けて感謝してます。 また、自分勝手な振る舞いをしていたと反省しています。 これからは書き込んでしまう前に、 もう少し一人で考える時間を持つように気をつけます。
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 20:44:12 ID:lHOU0Tbm0] 長いなw
756 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 20:55:44 ID:dQ7IirmOO] >>754 >風当たりとかは気にならない、というか 悪意が無いのは分かるけど、2ちゃんに限らずフォーラム形式に参加するなら気にした方がいいと思う
757 名前:744 [2009/05/29(金) 21:21:04 ID:5AKEwpgZ0] どうでしょうか? 当方女子高生なのですが。
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 21:24:59 ID:CfWoF9MK0] まず証拠写真がないとな 話はそれからだ
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 21:44:33 ID:lHOU0Tbm0] どこを弄れば良いかなんて未成年には教えられません。
760 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 00:58:17 ID:2tYqccvg0] >>757 淫乱テディベアって知ってるか?
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 12:26:35 ID:ZQramZhE0] GMスクリプトの保守方法がまったくわからん。いちいちページに取りに行くのか?
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 13:13:38 ID:gLLzENoS0] >>761 Mozilla Re-Mix: Greasemonkeyスクリプトの利用環境をもっと便利にするFirefoxアドオン「Wescript」 mozilla-remix.seesaa.net/article/119556026.html
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 14:37:16 ID:JFuhk6Ml0] sidebarbutton_2.1.14.uc.jsで、ダウンロードマネージャーをサイドバーに表示したりしてるんだが、 開いた状態で画像をダウンロードすると、リストをクリックしても反応がなかったんだが他にも同じ状態の人っているだろうか?
764 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 14:46:24 ID:p9bd2oIu0] Shift_JISで書かれたページの一部を、EUC_JPで書かれたページにひっつける GMスクリプトを書く場合、文字コードの変換が必要になると思うのですが、 その場合どうすればよいのでしょうか。JavaScriptのライブラリか何かで、 文字コード変換ができたりしますでしょうか。 よろしくお教え下さい。
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 15:21:55 ID:pbExL1iz0] >>763 >リストをクリックしても反応がなかったんだが デフォのダウンロード・リストを(左)クリックは「選択」だけど、 左クリックで選択できない? 右クリック・メニューが出ない? ダブルクリックで開けない? どれも問題無いようだけど。
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 15:26:58 ID:JFuhk6Ml0] >>765 左クリックで選択できない 右クリックで選択しようとしたら、firefoxが落ちた なにかとぶつかってるのか、設定がいけないのか
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 15:45:06 ID:pbExL1iz0] >>766 多分、拡張かスクリプトとぶつかってると思う。 特にダウンロード、サイドバー関係....
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 15:58:18 ID:pbExL1iz0] PS. あと、ダウンロード履歴とかもアヤシイ。
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 16:02:49 ID:JFuhk6Ml0] >>767-768 アドバイスサンクス 拡張機能を一通り無効化して、userchrome.jsのスクリプトも件のしか入れない状態でも変わらなかった ダウンロード履歴というとどの辺りを見ればいいんだろ?