[表示 : 全て 最新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

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 22:10:04 ID:vXeGrWh10]
> Mozilla Re-Mix: 前記事:Firefoxの高速化をGreasemonkeyスクリプトの
> 導入だけで実現する「FireFox Speed Up Script」についてお詫びします。

って記事が出てるな。
お詫び記事は元URLにも書くべきだと思うが、そこまで頭まわらんのかねぇ。

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 22:19:31 ID:2oRbx+TAP]
Firefoxの高速化をGreasemonkeyスクリプトの導入だけで実現する「FireFox Speed Up Script」(Mozilla Re-Mix) - Yahoo!ニュース
opinions.news.yahoo.co.jp/op?a=1096519-mzrm

Yahooニュースにまで記事掲載されちゃってるし。

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 22:34:04 ID:3XNwQSRk0]
>>654
だな。元記事を速攻削除ってのは責任感が薄いというか誠意が感じられないというか。

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 23:36:44 ID:LbydtKAY0]
あらら…これは酷い

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 23:40:04 ID:4b1MM5QK0]
魚拓とってないの?

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 23:42:12 ID:9GPmI3Zs0]
元記事に追記+未来の日付にしてTOPに一定期間残るようにすべきなんだけどね

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 23:47:08 ID:dHYLwSJf0]
>658
フィードリーダーに履歴が残ってるでしょ

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 23:57:22 ID:QxpIHJZAP]
pc11.2ch.net/test/read.cgi/internet/1242721365/790

790 :192.168.0.774 :sage :2009/05/21(木) 23:50:49 ID:zyfMix0n0
今更だけど、ウェブページがGENOウィルスに感染しているか確認するユーザスクリプト
パスはgeno
www1.axfc.net/uploader/He/so/226944.js

特徴
・avastなどのセキュリティソフトをインストールせずにサイトがGENOウィルスに感染しているか確認できる
・JavaScriptオフでも検知できる
・踏んでからチェックするのでセキュリティソフトやGENOウィルスチェッカーの代わりにはならないが、JavaScriptオフならそれなりに安全に確認できる
・ウェブを巡回するついでにサイトが感染してるか確認、という用途を想定

使い方
・FirefoxにアドオンGreasemonkeyをインストール
・上のリンクからユーザスクリプトをダウンロードして保存
・保存したユーザスクリプトをFirefoxのウィンドウにドラッグ
・Greasemonkeyのダイアログが出るのでインストール
・適当にウェブを巡回してると怪しいサイトで「GENO virus detected」とアラートが出る

仕様
・ウェブページを開いたとき、head要素内にeval、unescape、replaceを全て含むscript要素があった場合アラートを出す
・楽天の広告で一部誤爆するので除外

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/22(金) 02:53:12 ID:4SEcggju0]
>>661
パスがgenoっていうのがwww
genocheckとかさwww



663 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/22(金) 02:54:44 ID:Pfa8oSUT0]
>>661
evalとescapeとreplaceふくむJSがあったらalertとか
いくらなんでも手抜き過ぎるw

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/22(金) 20:18:05 ID:CdjuGx460]
ttps://jetpack.mozillalabs.com/
こいつGreasemonkeyと何が違う?

665 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/22(金) 20:29:52 ID:ZT8nLx7/0]
ググればトップに概要が出てくるが…
まあまだ様子見の段階だろう

666 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/22(金) 23:55:49 ID:kBnLMs8X0]
前まで普通にダウンロードできたのに、今は全部NGになってしまってダウンロード
できない・・・・
なんで?

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 00:07:25 ID:IK6oxvev0]
↑主語は?

668 名前:575 mailto:sage [2009/05/23(土) 11:51:54 ID:eHGB6gzf0]
word highlight アップデート北
>・キーバインドを変更しやすいように、Scriptの先頭近くに持ってきました。
>・デフォルトでは新規タブで開かないように変更しました。
> (以前、キーワードの保存のために別タブで開くように変更したのですが、その必要性がないとわかりました)
>・Google Chrome 2.0対応

作者さんありがとう

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]
スレを汚してしまって申し訳ありませんでした。
色々と伺った内容にレスしたいのですが、
全レスになってしまい、また迷惑になりそうなのでやめておきます。
風当たりとかは気にならない、というか
スルーしないでくださって頂けて感謝してます。
また、自分勝手な振る舞いをしていたと反省しています。
これからは書き込んでしまう前に、
もう少し一人で考える時間を持つように気をつけます。







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

前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