- 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
- 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のスクリプトも件のしか入れない状態でも変わらなかった ダウンロード履歴というとどの辺りを見ればいいんだろ?
- 770 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 16:30:17 ID:pbExL1iz0]
- >>769
通常のダウンロード・マネージャ・ウインドウ表示で問題なければ関係ないが、 [オプション:プライバシー:プライバシー情報:設定:ダウロード履歴]で消去できる。 これ以上は新規プロファイルでのチェックからジミに進めるのが結局早道だと思う。
- 771 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 16:43:42 ID:JFuhk6Ml0]
- >>770
何度もありがとう 通常のだと問題なかった この前新規プロファイルにしたばっかりなんだが、どこが悪かったんだろうか ttp://s3.voka.jp/up/64KB/src/up0085.txt 使ってるアドオンとスクリプトはこんな感じなんだが、どれが悪いんだろ 他に同じ症状の人がいないってことは俺だけなんだろうしな
- 772 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 16:59:22 ID:pbExL1iz0]
- >>771 ゴメン
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 1、すべてのダウンロードが完了したら閉じる。(チェック) 2、ダウンロードしたファイルを記憶する。(チェック) 3、サイドバーにダウンロード・マネージャを表示してダウンロード。 で再現。 何処にも書いてないけど.... 実はダウンロード・マネージャをサイドバーでチャント使うには ttps://addons.mozilla.org/ja/firefox/addon/6945 とかでダウンロード・マネージャの中身を書き換えてやらないとダメなのですm(_"_)m。
- 773 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 17:06:34 ID:JFuhk6Ml0]
- >>772
ありがとう こっちも「すべてのダウンロードが完了したら閉じる。」のチェックを外したら反応するようになった 「ファイルのダウンロード時にダウンロードマネージャを表示する」のチェックを外してたからそっちを確認し損ねてた これ、上のを切っても生きてるんだな 色々とアドバイスありがとう マジ感謝です
- 774 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 09:10:24 ID:DdWFfDxz0]
- twitterでreply元が表示されるグリモン「Nested Twitter Replies」便利だったのですが、仕様が変わってからまったく機能しなくなりました。
ttp://userscripts.org/scripts/show/30598 便利だったので使えるようにアドバイスください。よろしくおねがいします。
- 775 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 11:24:36 ID:DdWFfDxz0]
- >>774
Twitter Sidebar Replies
- 776 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 12:23:11 ID:yKRXOCip0]
- 今酷い自演を見た。しかも全然動いてるし。
- 777 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 17:31:25 ID:4VlRIAue0]
- >>774みたいなのを見ると、本当に自演なのかどうか疑わしくなる。だってバレバレだもん。小学生の自演みたい
- 778 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 17:49:31 ID:Bx1YQ7gn0]
- 何も考えてないだけだろ
- 779 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 18:18:18 ID:DdWFfDxz0]
- この状況では自演ではないと言っても無駄だろうなあ
- 780 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 19:11:14 ID:xDA21EdtP]
- つうかそのスクリプトって役割がまったく違うし
- 781 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 22:38:49 ID:m6Rctcg20]
- 作者の宣伝とか
- 782 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 00:57:56 ID:knJWJ4/k0]
- >>773
亀ですが loda.jp/script/?id=170 Custom Download Manager に日本語ロケール追加して Fx3.5-3,6a1pre にも対応させてみました。 拡張を増やすのがイヤじゃなければ使ってみてください。
- 783 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 19:37:44 ID:Pn1EVbJX0]
- スクリプトがインストールできません。
script could not be insstalled と、出ます。
- 784 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 22:12:04 ID:P3aBsRvO0]
- そうですか。
|

|