[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 14:09 / Filesize : 275 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

firefox userChrome.js greasemonkeyスクリプトスレ 8



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]
そうですか。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<275KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef