07/11/13 02:39:41 1d6BKPM70
なんだこのエラー。最適化ビルド使ってるのが原因か?
[Exception... "'Permission denied to get property Function.__parent__' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]
102:名無しさん@お腹いっぱい。
07/11/13 18:57:37 FusTTL3B0
>>96
レスありがとうございます。
早速インストールしてみたのですが少しだけ希望と違ってました。
Link Padのようにサイドバーで複数の「あとで読む」を管理出来るものってないのでしょうか。
103:名無しさん@お腹いっぱい。
07/11/13 22:42:16 5Ca0IwGM0
ツールメニューから新しいウィンドウを開くために、
"OpenBrowserWindow();"一行だけのスクリプトを使用していたのですが、
userMenu.js をv1.0にしたところ、動作しなくなりました。
(v0.9に戻すと正常に動作します)
エラーコンソールには
"エラー: userMenu.js / OpenNewWindow.js ReferenceError : OpenBrowserWindow is not defined
(以下略)"
と表示されます。どのように修正すれば動作するようになるのでしょうか?
104:初スレの80
07/11/13 23:11:35 /r1h8gd70
>>76
折り返されない辺りを「選択した部分のソースを表示」してwbrタグが挿入されていれば機能しています.
wbrタグが入っていても折り返されない事もあるみたいです.
>>98
他にもCompact Menu Blue と言うのもあるようで.
その他にこの手の拡張がどれだけあるかわからないけど,
一つ一つ対応するのは面倒なんで,任意メニュー下に追加するようにします.
>>101
非特権コードから特権コードを呼び出そうとして失敗したんじゃないかと.
メタデータに「@privilege false」を追加するか,
userContent.pl.jsの「USE_GM」を「2」にすれば動くと思います.
>>103
極一部を除くchromeWindow下のプロパティやメソッドを,
chromeWindowを省略して呼び出せなくなりました.
ので,「chromeWindow.OpenBrowserWindow();」として下さい.
105:名無しさん@お腹いっぱい。
07/11/13 23:59:50 5Ca0IwGM0
>>104
レスありがとうございます!正常に動作しました!
106:名無しさん@お腹いっぱい。
07/11/14 17:19:36 CGkDSX1G0
102です。
aliceさん、わざわざスクリプト作って下さってほんとにありがとうございます。
一つだけ我侭を言うとセッションを終了してもリストが消えないと嬉しいです。
今のままでも十分過ぎるほどなので戯言程度に聞き流してください。
107:名無しさん@お腹いっぱい。
07/11/14 18:46:30 atawe1aL0
エラー: malformed URI sequence
ソースファイル: file:///プロファイル/chrome/userContent.pl.js
行: 28
USE_GM=2にしたらこんなエラーが出た。
108:名無しさん@お腹いっぱい。
07/11/14 19:50:40 i+rXxq5u0
>>106
(11/14 20:00) セッションを保存するようにした。(とりあえず全ウインドウ共有とした)
109:名無しさん@お腹いっぱい。
07/11/14 19:57:59 atawe1aL0
URLリンク(userscripts.org)
これusercontent.jsで動かすとポストするときに↓のエラーが出る。
エラー: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]"
nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: file:///プロファイル/chrome/GM_modoki.jsl :: anonymous :: line 67"
data: no]
ソースファイル: file:///プロファイル0/chrome/GM_modoki.jsl
行: 67
110:名無しさん@お腹いっぱい。
07/11/14 20:29:44 PF98RAfm0
Fast lookup dictionary
URLリンク(userscripts.org)
が最近急に使えなくなりました。
スクリプト自体は読み込んでいるのですが、検索結果が帰ってきません。
エラーコンソールには
エラー:[Exception... "Component returned failure code: 0x805e000a [nsIXMLHttpRequest.open]"
nsresult: "0x805e000a (<unknown>)"
location: "JS frame :: 略/chrome/GM_modoki.jsl :: GM_xmlhttpRequest :: line 53" data: no]
ソースファイル: 略/chrome/GM_modoki.jsl
行: 53
とあり
GM_modoki.jslのreq.open(obj.method || 'GET',obj.url,true);がフォーカスされてます。
何とか使えるようになりませんでしょうか?
111:名無しさん@お腹いっぱい。
07/11/14 20:41:10 i+rXxq5u0
>>110
YahooとかGoogleは動くので, サイト側の仕様が変わったのでは?
どのサイトを使用しているのですか?
112:110
07/11/14 20:51:48 PF98RAfm0
>>111
どの検索エンジンでも同じで実行するとウィンドウ下部でくるくる回ってますが
結果が返ってきません。
データを送れないのか、受け取れないのかすらわかりません。
userContent.pl.js・userContent.uc.js・GM_modoki.jslは最新版を使ってます。
数日前までは使えていて、重宝しているだけに困ってます。
113:名無しさん@お腹いっぱい。
07/11/14 20:55:04 i+rXxq5u0
>>112
当方では使えています。
Noscript等でページのJavascriptを禁止していませんか?
114:名無しさん@お腹いっぱい。
07/11/14 21:07:32 atawe1aL0
if (!SE) return;
115:名無しさん@お腹いっぱい。
07/11/14 21:08:59 atawe1aL0
if (!SE) return;
if(max<=threshold) return true;
これとかがusercontent.jsで使うと構文エラーになる理由がわからん。
116:名無しさん@お腹いっぱい。
07/11/14 21:16:33 i+rXxq5u0
>>115
(function(){ ... {)(); で括ってないから, returnはエラーとなる。
userContent.pl.jsの「USE_GM」を「2」にすれば動くはずです。
preload.sample.txtに記述がある。
117:110
07/11/14 21:30:15 PF98RAfm0
>>113
Noscriptを無効にすることで動作するようになりました。
しかし今まではNoscriptを有効にしていても普通に使えていたので何が変わったのか見当が付きません。
Noscriptを有効のままオプションを色々変更してもうまく動かないままです。
Noscriptと併用できる方法があれば是非教えて下さい。
宜しくお願い致します。
118:名無しさん@お腹いっぱい。
07/11/14 21:35:01 atawe1aL0
>>116
USE_GM=2にすると>>107のエラーが出て別のスクリプトが使えなくなるんだが・・・。
119:名無しさん@お腹いっぱい。
07/11/14 21:59:48 i+rXxq5u0
>>118
その別のスクリプトはUTF-8で保存していないのではないですか?
120:110
07/11/14 22:01:50 PF98RAfm0
Noscriptのバージョンを1.1.8から1.1.7.7にダウンすることで無事に動作するようになりました。
Noscriptの更新履歴を見てJARファイルの扱いとかが関係有りそうなんですが
自分には理解出来ませんでした。
URLリンク(noscript.net)
121:名無しさん@お腹いっぱい。
07/11/14 22:35:22 x0bcqQKd0
>>120
Firefoxに脆弱性、投稿サイト使い悪用の恐れ
URLリンク(www.itmedia.co.jp)
この脆弱性に対応してるのがNoScript1.18。
122:名無しさん@お腹いっぱい。
07/11/14 22:50:09 PF98RAfm0
>>121
やっぱり脆弱性がらみのアップデートはしておかないと駄目ですよね。
スクリプトが動かない原因は1.1.7.9の
Fixed GreaseMonkey's XMLHttpRequest compatibility regression
みたいですね。
公式のFAQではGreasemonky Scriptも問題無く動作すると書いてあるのに
同じ設定で動作しないのは↑の変更に対応するようにGM_modoki.jslの方を
変更しないと駄目ってことなのかな。
123:名無しさん@お腹いっぱい。
07/11/14 22:57:04 i+rXxq5u0
>>120
1.1.7.8の + Block untrusted XBL (thanks Sirdarckcat for inspiration)です。
従ってabout:configにて
noscript.forbidXBL をfalseにする
124:名無しさん@お腹いっぱい。
07/11/14 23:00:19 x0bcqQKd0
>>122
NoScript1.18にそのスクリプト入れてみたが普通に動く。許可してるサイトも許可してないサイトも。
NoScriptの設定が間違ってるんじゃない?初期設定に戻してみたら?
125:名無しさん@お腹いっぱい。
07/11/14 23:20:56 atawe1aL0
>>119
すべてUTF-8として扱うでエラーは消えたよ。
でも>>90の
Cross Post Hatena (+ del.icio.us)でポストするときに
エラー: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE)
[nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"
location: "JS frame :: file:///プロファイル/chrome/GM_modoki.jsl :: anonymous :: line 67" data: no]
ソースファイル: file:///プロファイル/chrome/GM_modoki.jsl
行: 67
ってエラーが出てdel.icio.usにポストされない。
126:110
07/11/15 01:28:55 wFGgUBc/0
>>123
有難うございます。
noscript.forbidXBL をfalseで1.1.8でもちゃんと動きました。
この項目をNoScriptのオプションから設定するとこは無いですよね。
>>124
最初に初期設定にしても1.1.8では駄目でした。
何が違うんでしょうね。
とにかく動くようになって感謝してます。
有難うございました。
127:名無しさん@お腹いっぱい。
07/11/15 12:01:59 Q9HOKjzL0
Operaも使ってるので、Alice氏のIE vewではなく
Days on the Moon氏のOpen URL Withを使っています。
URLリンク(nanto.asablo.jp)
スクリプト
URLリンク(www.ne.jp)
特定のURLをFxで開いた時にIEやOperaを自動で起動させるには
どのように記述したらいいのでしょう。教えてください。
128:名無しさん@お腹いっぱい。
07/11/15 12:22:08 FUsl038y0
>>127
Alice氏のならOperaだろうがなんだろうがお望みのことができますよ
129:127
07/11/15 13:27:44 Q9HOKjzL0
>>128
Alice氏のIE VEWはメニューから設定できるんですね。
IEという名前だけで用途まで決め込んでしまってました。
早速使わせていただくことにしました。
ありがとうございます。
130:名無しさん@お腹いっぱい。
07/11/15 16:57:19 L8X5d9bz0
minefieldでmouse_gestures.uc.jsを使っているのですが、このところ
タブを閉じるで頻繁にクラッシュするようになりました。
case "RLR": gBrowser.removeCurrentTab(); break;
case "RLR": document.getElementById("cmd_close").doCommand(); break;
上記両方とも同じようにクラッシュしてしまいます。
原因、あるいはそれを突き止める方法など教えていただけないでしょうか。
131:名無しさん@お腹いっぱい。
07/11/15 17:09:37 Cc1NvygG0
>>130
mouse_gestures.uc.jsの詳細とminefieldのバージョン, 拡張機能, プラグイン, OS等 あなたの環境が不明です。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007111404 Minefield/3.0b2pre
を使用(uc.js動作検証時のみ)していますが,
ブックマークサイドバー, パーソナルツールバーへのD&Dでおかしくなることは111204辺りから起こりますが.
,タブを閉じる動作でエラーとなることは今までないです。
132:名無しさん@お腹いっぱい。
07/11/15 17:24:58 L8X5d9bz0
>>131
大変失礼致しました。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre)
Gecko/2007111404 Minefield/3.0b2pre
mouse_gestures.uc.jsはURLリンク(www.xuldev.org)にあるもの
を利用させてもらってます。
「タブを閉じる」のコードは上で書いたとおりです。
アドオンはスペルチェックの辞書がいくつか、そして以下のとおりです。
Console2 0.3.8
DOM Inspector 1.9b2pre
Gmail Notifier 0.6.2.2
Google Notebook 1.0.0.18
Greasemonkey 0.7.20070607.0
JavaScript Debugger 0.9.87
keyconfig 20060828
Nightly Tester Tools 1.3b3
ScrapBook 1.3rc
Stylish 0.5.3
userChrome.js 0.8
userChrome.jsで使ってるローダはAliceさん作のものを利用させてもらって
ます。
133:131
07/11/15 17:53:52 Cc1NvygG0
>>132
Console2 0.3.8+
Custom Buttons2 2.0.5.8
DOM Inspector 1.9b2pre
FlashGot 0.6.9.7
Greasemonkey 0.7.20070607.0
GrepSidebar 0.0.8.0711071200
JavaScript Actions 2.3.0.2007010501
keyconfig ja 20070815
NoScript 1.1.8.1
ScrapBook 1.2.0.8
SearchBox Sync 0.4.2
SearchWP 1.1b1
Secure Login 0.8.1.4
Session Manager 0.6.1.5
Stylish 0.5.3
userChrome.js 0.8
ViewSourceWith 0.0.9.1.1
XHTML Ruby Support 1.4.2006100801
サブスクリプトロ-ダSub-Script/Overlay Loader v3.0mod
軽量マウスジェスチャ(ロッカーホイ-ル対応版)
gBrowser.removeCurrentTab(); break;
上記の環境では クラッシュ に至るようなことは無いです。
動作検証程度の使用頻度なので, 至っていないだけかもしれません。
どういうタイミングでクラッシュするか分かりませんが まだβにもなっていないので
いろいろと不具合があるのは, 仕方ないのではと思います。
134:名無しさん@お腹いっぱい。
07/11/15 17:57:03 L8X5d9bz0
>>133
わざわざ検証していただきありがとうございました。
少し様子を見てみます。
135:名無しさん@お腹いっぱい。
07/11/15 22:06:31 0QJl8b5y0
>>108
お礼が遅くなってしまいました。すいません。
とても快適に使用しています。
我侭聞いて下さってありがとうございます
136:名無しさん@お腹いっぱい。
07/11/15 22:36:56 TLB+Eo9B0
tableで段組してあるものを全部なくして横一列に並べるかtdを一部結合させて段組を減らすことはできるのでしょうか?
グーグルのロゴ横の3段組のテーブルで表示されている検索欄を2段か1段にしたいのです。
今現在はこのようにして使用しています。
@-moz-document domain("www.google.co.jp"),domain("www.google.com") {
.ra,#guser,#sd,#ap > br
{ display: none !important; }
.g table{padding-top:0px !important; } .g {margin:0.4em 0 !important; }
.j {width:60em !important; } .l {font-size:95% !important;}
#res {padding-left:5px !important;}
#logo {display:block;width:150px;height:52px;position:relative;overflow:hidden;margin:10px 0 10px 100px !important;}
}
137:名無しさん@お腹いっぱい。
07/11/16 02:45:20 rD6HooWc0
MonkeyGestures設定可能なもののまとめってないでしょうか?
138:名無しさん@お腹いっぱい。
07/11/16 02:46:12 rD6HooWc0
すいません、助詞が抜けてた(´・ω・`)
MonkeyGesturesで設定可能なもののまとめってないでしょうか?
です。
139:名無しさん@お腹いっぱい。
07/11/16 03:17:02 9kRRJ5+40
Cross Post Hatena (+ del.icio.us)をusercontent.jsで使うにはどうすりゃいい?
140:名無しさん@お腹いっぱい。
07/11/16 05:24:00 LwvcuW8S0
実行した瞬間のマウスポインタの位置を知る方法ないですか?
イベントを使ってマウスの場所を知る方法ならいろいろみつかったのですが
一回こっきりその瞬間の場所を知る方法がわかりません。
具体的にはkeyconfigでキーを押した瞬間の
マウスカーソル下の単語を取得したいと思っているので
window.getSelection() みたいな便利なのがあるとなおさら嬉しいんですが。
141:名無しさん@お腹いっぱい。
07/11/16 06:29:00 e2lwhCfd0
特定の文字列をリンク先に含むリンクを削除するスクリプトってあるでしょうか?
<a href="URLリンク(hoge.hoge.com)特定の文字列/hoge">リンク</a> を削除するような感じです。
142:名無しさん@お腹いっぱい。
07/11/16 06:34:54 t1Xgghvv0
>>141
スクリプトではないですがuserContent.cssである程度は可能です。
143:名無しさん@お腹いっぱい。
07/11/16 06:57:25 e2lwhCfd0
>>142
cssでできるんですか。jsで対処しようかと思ってたんですが、その方向も調べてみます。
144:名無しさん@お腹いっぱい。
07/11/16 07:01:05 t1Xgghvv0
>>143
参考にどうぞ
URLリンク(firefox.geckodev.org)
URLリンク(www.limy.org)
145:名無しさん@お腹いっぱい。
07/11/16 07:21:24 e2lwhCfd0
>>144
CSSって意外と出来ることが多いんですねえ。
jsのサンプルを前にして途方にくれていたんで数行のCSSで出来るとはびっくりです。
ありがとうございます。
146:名無しさん@お腹いっぱい。
07/11/16 11:37:44 KzxX4QQp0
>>138
たいていのことはスクリプト書いたらできる。
MonkeyGesturesようじゃないが下記のURLは参考になる。
URLリンク(www.xuldev.org)
147:名無しさん@お腹いっぱい。
07/11/16 16:20:21 hyZwijKg0
>>140
仮に何らかの方法でマウス位置の座標を取得できたとしても,
その座標から単語を得ることの方が難しいと思われる。
148:名無しさん@お腹いっぱい。
07/11/16 16:49:26 c9lZhSzs0
アリスさんとこのreadLater.uc.jsをkeyconfigで操作するにはどんなコードを書いたら言いですか?便利なだけにもっともっと...ってなってしまう。
149:名無しさん@お腹いっぱい。
07/11/16 16:50:09 c9lZhSzs0
アリスさんとこのreadLater.uc.jsをkeyconfigで操作するにはどんなコードを書いたら言いですか?便利なだけにもっともっと...ってなってしまう。
150:名無しさん@お腹いっぱい。
07/11/16 20:13:51 elAs3as60
確かにもっともっとだな。
151:名無しさん@お腹いっぱい。
07/11/16 21:21:05 d5SLea/80
Restart Firefox(改良版)を使っているのですが
ファイルメニューではなく、コンテキストメニューに表示させるには
どの様にすればよいでしょうか?宜しくお願い致します。
URLリンク(d.hatena.ne.jp)
152:名無しさん@お腹いっぱい。
07/11/16 22:28:05 INIUcDJc0
It's All Text 拡張の uc.js 版が無いかと思って、aliceさんのこれを見つけたんですが、
テキストエリアを外部エディタで編集する
URLリンク(space.geocities.yahoo.co.jp)
0.7用のスクリプトと書かれてあるとおり、0.8では動かないんですね・・・orz
これを、0.8に対応させることは可能でしょうか?
153:名無しさん@お腹いっぱい。
07/11/16 22:29:19 hyZwijKg0
>>152
そのまま0.8で動く
154:初スレの80
07/11/16 23:39:06 RVK/oSY+0
>>125
GM_modoki.jslのGM_xmlhttpRequestを以下に書き換えればうまくいくかも.
function GM_xmlhttpRequest(obj){
if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return;
var req = new XMLHttpRequest();
req.open(obj.method || 'GET',obj.url,true);
if(typeof(obj.headers) == 'object') for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]);
['onload','onerror','onreadystatechange'].forEach(function(k){
if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function)) req[k] = function(){
obj[k]({
status : (req.readyState == 4) ? req.status : 0,
statusText : (req.readyState == 4) ? req.statusText : '',
responseHeaders : (req.readyState == 4) ? req.getAllResponseHeaders() : '',
responseText : req.responseText,
readyState : req.readyState });
};
});
if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType);
if(typeof obj.data == 'string') req.send(obj.data);
else req.send(null);
}
>>140
mousemoveイベントでマウスカーソルの位置を変数に入れておいて,
必要なときにそれを参照するのが簡単じゃないかな.
マウスカーソル下の単語はevent.rangeParentとevent.rangeOffsetから探っていけるけど,
keyconfigだとどうだろう?clickイベントでなら,それで拾えるんだけど.
155:140
07/11/16 23:50:06 LwvcuW8S0
>>147
URLリンク(www.faqts.com)
こういう方法でイベントでカーソル下の単語を知ることはできるようなので
これを応用してできないかと思ったのですが、
まだ勉強中で実現できるかどうかよくわかってないところがあります。
すみません。
156:名無しさん@お腹いっぱい。
07/11/17 00:14:09 LsQ6cAYz0
コンパクトメニュー下にusercontent.jsとかusermenu.jsのメニューを追加するにはどうすればいいですか?
あと001-execMenuEditor.uc.jsってのを入れたんですけどUserMenu.jsとMenuEditorが共存できそうにありません。
MenuEditorを使ったメニュー項目の並び替えはできないのでしょうか?
157:名無しさん@お腹いっぱい。
07/11/17 00:39:16 av6mu2OE0
火狐とboonstudio、もしくはnettransport等をflv形式ファイルDL時に連携させ、
動画のタイトル名で保存させられるようなスクリプトってないでしょうか?
158:名無しさん@お腹いっぱい。
07/11/17 01:02:49 LsQ6cAYz0
>>154
そのコードだと以下のようなエラーに。
エラー: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]"
nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "
JS frame :: file:///プロファイル/chrome/GM_modoki.jsl :: anonymous :: line 55" data: no]
ソースファイル: file:///プロファイル/chrome/GM_modoki.jsl
行: 55
エラーの内容は変わってない様子。
159:名無しさん@お腹いっぱい。
07/11/17 13:13:13 G+/jUdJB0
ブックマークするときに説明を書くのですが、その説明をブックマーク一覧でマウスオーバーしたときに
ポップアップ表示するものはあるのでしょうか。
userChromeとgreasemonkeyどちらでも構いません、知っている方が居られましたら教えていただけませんか。
160:名無しさん@お腹いっぱい。
07/11/17 14:18:02 5yij81ED0
>>159
つ URLリンク(space.geocities.yahoo.co.jp)
161:名無しさん@お腹いっぱい。
07/11/17 14:35:20 mn8eICOu0
以前このスレで、Open Tabs Next(nanto_vi氏作)を常に右に開くようにする改造(15行目 mOffset++ → mOffset)を教わったんですが、昨日の3.0b2pre/nightlyから正常に動かなくなってしまいました。
(右に3つ開いた後左に開いていく)
これを直すにはどこを修正すれば良いのでしょうか?
また、他の"タブの右に開く系"でも常に右に開かせる改造は可能でしょうか?
よろしくお願いします。
162:名無しさん@お腹いっぱい。
07/11/17 14:52:23 5yij81ED0
>>161
>また、他の"タブの右に開く系"でも...
と言うことですので, オールインワンでかつ(現状では)比較的trunkに対応の早い
Tab Mix Plusを使用することを選択肢に入れてはどうでしょうか。
163:名無しさん@お腹いっぱい。
07/11/17 16:00:40 mn8eICOu0
>>162
ああ、Tab Mix Plusを忘れてた。入れたら問題なかった。
軽くなるかと思ってuserChrome.jsに切替えてたけどそんなに違わないし、また拡張に戻ってみます。
164:名無しさん@お腹いっぱい。
07/11/17 16:21:38 G+/jUdJB0
>>160
ありがとうございます。
希望通りの物でした。
165:名無しさん@お腹いっぱい。
07/11/17 16:24:41 mFD1D03Q0
>>146
ありがとうございます。
166:初スレの80
07/11/17 17:22:56 2O/4iQWc0
>>158
これで駄目だったらお手上げ.
function GM_xmlhttpRequest(obj){
if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return;
var req = new XMLHttpRequest();
req.open(obj.method || 'GET',obj.url,true);
if(typeof(obj.headers) == 'object') for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]);
['onload','onerror','onreadystatechange'].forEach(function(k){
if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function)) req[k] = function(){
obj[k]({
status : (function(){ try{ return req.status; }catch(e){ return 0; } })(),
statusText : (function(){ try{ return req.statusText; }catch(e){ return ''; } })(),
responseHeaders : (function(){ try{ return req.getAllResponseHeaders(); }catch(e){ return ''; } })(),
responseText : (function(){ try{ return req.responseText; }catch(e){ return ''; } })(),
readyState : req.readyState });
};
});
if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType);
req.send(obj.data || null);
}
167:名無しさん@お腹いっぱい。
07/11/17 17:46:49 U5dwWWAZ0
3.0b2pre なんですが、
URLリンク(d.hatena.ne.jp)
が動かないのは、私だけでしょうか?
loader は zeniko 氏純正使ってます。
168:名無しさん@お腹いっぱい。
07/11/17 17:56:53 5yij81ED0
>>167
BrowserSearch.searchBarに変わったので, 修正しないと動きません。
169:名無しさん@お腹いっぱい。
07/11/17 19:10:58 U5dwWWAZ0
>>168
どのように直せばいいのでしょうか?
170:名無しさん@お腹いっぱい。
07/11/17 19:51:07 mFD1D03Q0
userChrome.jsで機能するマウスジェスチャーで
階層を1つ上に上がる拡張機能 "Go Up"の機能を再現したいのですが、
どうしたらできるでしょうか?
171:名無しさん@お腹いっぱい。
07/11/17 19:54:14 /gwdG4z60
>>170
軽量マウスジェスチャー用の次へ,前へのナビゲーションリンクコマンド(改1)
URLリンク(space.geocities.yahoo.co.jp)
172:名無しさん@お腹いっぱい。
07/11/17 20:23:05 lbbWBy/s0
普通にどっか(忘れたw)に出てた気がするけどなあ。
Aliceさんのものが上で上がってるので蛇足かもしれないけど
var uri = gBrowser.currentURI;
if (uri.path == "/")
return;
var pathList = uri.path.split("/");
if (!pathList.pop())
pathList.pop();
loadURI(uri.prePath + pathList.join("/") + "/"); break;
173:名無しさん@お腹いっぱい。
07/11/17 20:29:47 lbbWBy/s0
>>169
たぶん
BrowserSearch.getSearchBar()がBrowserSearch.searchBarに
変更になったってことだと思う。だからそこを直せば良いのでは?
var searchBar = BrowserSearch.getSearchBar();
↓
var searchBar = BrowserSearch.searchBar;
174:名無しさん@お腹いっぱい。
07/11/17 20:53:52 mFD1D03Q0
>>171-172
ありがとうございました。出来ました。
175:名無しさん@お腹いっぱい。
07/11/17 21:47:18 LsQ6cAYz0
>>166
なにもかかれていないポップアップが出るようになり、エラーが出なくなりました。
しかしdel.icio.usにはポストされていません。
176:初スレの80
07/11/17 22:57:51 2O/4iQWc0
>>175
req.open(obj.method || 'GET',obj.url,true);
を
req.open(obj.method || 'GET',encodeURI(obj.url),true);
に直してみて貰えます?
177:名無しさん@お腹いっぱい。
07/11/18 06:47:41 xq9pTFE40
表示しているタブのURLをクリップボードにコピーするマウスジェスチャってありますでしょうか?
178:名無しさん@お腹いっぱい。
07/11/18 10:20:15 YSvnsAUO0
>>173
試してみましたが、残念ながら動きませんでした。
179:名無しさん@お腹いっぱい。
07/11/18 10:23:13 ceMn4oLw0
>>176
変化なしです。
180:名無しさん@お腹いっぱい。
07/11/18 16:32:06 bcxaZQoP0
質問です!
xml, xul, html filesのエディターで, tree構造を開いたりcollapseしたりできるようなもの
ってありますか?
xulエクスプローラというのを試しに使ってみましたが、これはそういう機能ないみたいですね
誰か情報ご存じのかた、おしえてください。
181:名無しさん@お腹いっぱい。
07/11/18 17:56:15 b12BDbi50
GM_Modoki.jslを利用した自作のスクリプトで、似たようなエラーが出てたことがあった。
req.onerrorのときに、req.statusとかreq.statusTextを参照したり、
req.onreadystatechangeのときに、status,statusText,responseText,responseHeadersを
参照したりすると、エラーが出たことがあったので、そのあたりをばっさりコメント化したら事なきを得た。
今回の(del.icio.usの)とは関係なさそうだけど。
182:名無しさん@お腹いっぱい。
07/11/18 21:03:25 tbvCjhHP0
>>178
>>173をそのままじゃだめですよ
変数名の大文字小文字, ソースをようく見て修正してみてください。
183:名無しさん@お腹いっぱい。
07/11/18 22:25:22 ceMn4oLw0
Menu Editor以外にメニュー編集できる拡張あったっけ?
なんかMenu Editorだとusemenu.jsのメニュー項目が表示されたりされなかったりだし、
場所変えても再起動すると元に戻ってる。
Conpact Menu 2でusercontent.jsとかのメニューを使うにはどうすればいいでしょうか?
あとアップローダーにあるGoogle Thumbnals動かないのは俺だけ?
184:名無しさん@お腹いっぱい。
07/11/18 22:41:46 YCD4RtVS0
ググる気もない奴がメニュー編集だの usercontent.js だのに手出すなよ。
MenuManipulator でも使っとけ。
185:名無しさん@お腹いっぱい。
07/11/18 23:03:47 MWBFA1tj0
>>178
余計な口はさんじゃったから、余計混乱させてしまったみたいですね…
すみません。
>>182さんのおっしゃるとおり、私が変数名の大文字小文字を間違って
書いてしまったんです。でもワザとじゃないです。ホントです。
searchBarではなくてsearchbarでした。
var searchbar = BrowserSearch.getSearchBar();
↓
var searchbar = BrowserSearch.searchBar;
186:名無しさん@お腹いっぱい。
07/11/19 00:08:44 DbfqPlZk0
MenuManipulatorは1.5までしか対応してないんじゃ?
バージョン書き換えで動くのかな
187:初スレの80
07/11/19 00:29:14 I8pRIDhQ0
>>179
お手上げです.一応調べてはみますがあんまり期待せんでください.
はてブもdel.icio.usも使ってないんで.
>>181
GM_modokiに限った話じゃなく,nsiXMLHttpRequest.status等で例外が発生することがあるみたいで,
ググってみたら似たような話がちらほら出てきました.
188:名無しさん@お腹いっぱい。
07/11/19 00:49:05 glVowEf70
>>179
これで動作すると思います
function GM_xmlhttpRequest(obj){
if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return;
var req = new XMLHttpRequest();
req.open(obj.method || 'GET',encodeURI(obj.url),true);
if(typeof(obj.headers) == 'object')
for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]);
if(typeof obj.headers == 'object'){ for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]); }
['onload','onerror','onreadystatechange'].forEach(function(k){
if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function))
req[k] = function(){
var responseState = {
responseText:req.responseText,
readyState:req.readyState,
responseHeaders:(req.readyState == 4 ? req.getAllResponseHeaders() :''),
status:(req.readyState == 4 ? req.status : 0),
statusText:(req.readyState == 4 ? req.statusText : '') };
setTimeout(function(){obj[k](responseState);}, 0);
};
});
if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType);
setTimeout(function(){
if(typeof obj.data == 'string') req.send(obj.data);
else req.send(null);
}, 500);
}
>>187
一番最後の setTimeoutの500 が 環境依存になるので, ここを上手い具合に逃げられないか検討を要すると思う。
189:名無しさん@お腹いっぱい。
07/11/19 03:01:20 glVowEf70
>>149
keyconfig使わないのでよく分からないが, 以下のようなコードを書いたらいいのではと思う。
すべて開く readLater.allOpen();
すべて削除 readLater.clear(true);readLater.saveForWindow();
リストから一つ開く
if(document.getElementById("readLater-popup")..childNodes.length > readLater.MENUINDEX ) )
readLater.openURL(document.getElementById("readLater-popup").lastChild);
(リンクにフォーカスある時に)リストに登録
var linkNode = null;
var target = document.commandDispatcher.focusedElement;
while (target) {
if (target instanceof HTMLAnchorElement ||
target instanceof HTMLAreaElement ||
target instanceof HTMLLinkElement) { if (target.hasAttribute("href")) linkNode = target; }
target = target.parentNode;
}
if(linkNode){
var aURL = linkNode.href;
var aTitle = gatherTextUnder( linkNode );
}else{
var aURL = readLater._getFocusedWindow().content.document.URL;
var aTitle = readLater._getFocusedWindow().content.document.title;
}
readLater.addMenu(aURL,aTitle);
readLater.saveForWindow();
190:189
07/11/19 03:06:56 glVowEf70
× ..
○ .
191:名無しさん@お腹いっぱい。
07/11/19 07:08:16 07waf0o40
>>188
Greasemonkey使用時と同じ動作になりました。ありがとうございました。
あとここにいる人たちはコンテキストメニューの順番とかどう弄ってるのかな?
手書き?アリスさんのところにMenu Editor用UserChrome.jsスクリプトがあったから
併用できるのかと思ったんだけど、うまく行かない。
192:名無しさん@お腹いっぱい。
07/11/19 10:15:26 glVowEf70
>>191
Menu Editorに類するものは使っていません。
スクリプトのものは, スクリプトを修正して, 拡張のものはそのまま使っている。
不要な項目はCSSで非表示にしている。
Menu Editorやそれに類するものは, menuitemを一端削除してから,再度作り直している(副作用で
セパレータのIdも変わってしまっている)ので, menuitem等にダイナミックにイベントを定義しているものはスクリプト
だけでなく拡張機能およびFxの本来のもの(もしあれば)も動かなくなる。この仕様はBug 286619で挙げられたが,
たぶんチェックインない。
対処方法は ダイナミックにイベントリスナを定義するのでなく on~の属性を使用するようにすればいい。
上記対処をした上で, Menu Editor用UserChrome.jsスクリプト とは逆に,
すべてのメニュー構築が終わった段階(スクリプトなどで通知して)でMenu Editorやそれに類するものが動くように拡張機能の中身
を変更すればいい。 そうすれば, スクリプトで追加したメニュー項目も並び替えることができる
と言うことです。
193:名無しさん@お腹いっぱい。
07/11/19 12:33:14 fnDmXF/u0
>>182
>>185
無事動作するようになりました!
あるがとうございます。
194:180
07/11/19 17:17:57 J03Hzrn+0
>>180おねがいします。
195:名無しさん@お腹いっぱい。
07/11/19 19:51:21 xRGjdJXL0
Alice氏のopenTabsWhere_whichTabSelectWhenCloseTab.uc.jsを使っています。
URLリンク(space.geocities.yahoo.co.jp)
zip等のリンクにtarget="_blank"があった場合、空白のタブが開いても
自動で閉じてたんですが、これが効かなくなりました。
今までのように自動で閉じるようにするにはどうすればいいでしょうか?
196:名無しさん@お腹いっぱい。
07/11/19 20:50:46 glVowEf70
>>195
私の環境では自動で閉じます。
あなたの環境が不明なので回答不能です。
197:名無しさん@お腹いっぱい。
07/11/19 21:24:33 gJEOso960
>>195
あ、それうちもなるなる。たまに空っぽのタブができてて、何だろうって思ってたら
ダウンロードした後だった。なんでだろうね(´・ω・)?
198:195
07/11/19 21:35:10 xRGjdJXL0
>>196
すいません。試した環境は以下の通りです(新規プロファイルを作成)。
拡張
・userChrome.js 0.8
userChrome.js
・URLリンク(space.geocities.jp)
スクリプト
・openTabsWhere_whichTabSelectWhenCloseTab.uc.js
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9 - Build ID: 2007102514
199:名無しさん@お腹いっぱい。
07/11/19 21:44:43 glVowEf70
>>198
>自動で閉じてたんですが
提示されている拡張とスクリプトでは, ブランクタブが閉じないのは正しい挙動です。
200:195
07/11/19 21:54:42 xRGjdJXL0
>>199
<a href="./file.zip" target="_blank">file.zip</a>
の様なリンクをクリックした際に表示されるブランクタブが閉じる機能で、
1.5?あたりからついたFirefox標準の機能のことです。
openTabsWhere_whichTabSelectWhenCloseTab.uc.js を外すと自動で閉じてくれるんですが…
201:名無しさん@お腹いっぱい。
07/11/19 22:10:29 glVowEf70
>>200
だから, 提示されている拡張とスクリプトでは, ブランクタブが閉じないのは正しい挙動です。
同スクリプトのlTREATEQUALLY を falseにしてやれば 元の機能に戻ります。
202:名無しさん@お腹いっぱい。
07/11/19 23:37:07 glVowEf70
>>195 >>197
ファイルダウンロード時/GMインストール時の空白タブを自動に閉じる
URLリンク(space.geocities.yahoo.co.jp)
これを入れるという手段もあります。
203:195
07/11/20 00:28:26 bhvNpDK+0
>>201-202
> TIREATEQUALLY を false
ちょっと199のレスを勘違いしてたみたいです。この設定でいい感じになりました。
ありがとうございます。
204:名無しさん@お腹いっぱい。
07/11/20 00:42:09 jR9cylFB0
ウィンドウをマージするスクリプトが動かなくなってしまったのですが、
mgkWindowMediatorは何に置き換えればよいのでしょうか。
var enumerator = mgkWindowMediator.getEnumerator("navigator:browser");
var targetWindow = null;
var tabCount = 0;
while (enumerator.hasMoreElements())
{
var cur = enumerator.getNext();
var ctabs = cur.getBrowser().mTabBox._tabs.childNodes.length;
if (ctabs > tabCount && cur != window)
{
targetWindow = cur;
tabCount = ctabs;
}
}
if (targetWindow)
{
tabCount = getBrowser().mTabBox._tabs.childNodes.length;
for (var i = 0; i < tabCount; i++)
{
var b = getBrowser().getBrowserForTab(getBrowser().mTabBox._tabs.childNodes[i]);
targetWindow.getBrowser().addTab(b.currentURI.spec);
}
window.close();
targetWindow.focus();
}
205:名無しさん@お腹いっぱい。
07/11/20 01:58:26 kosdGt1b0
>>204
Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator)
と思う。
こっちのを使う手もある。
Mozilla Firefox まとめサイト
mergeWindow2.uc.jsウィンドウをマージする
URLリンク(firefox.geckodev.org)
206:名無しさん@お腹いっぱい。
07/11/20 02:48:27 jR9cylFB0
>>205
ありがとうございます。
enumerator.hasMoreElements()のとこでダメみたいですね。
教えていただいたmergeWindow2.uc.jsの方を使わせていただこう
と思います。
207:名無しさん@お腹いっぱい。
07/11/20 02:53:49 IE0RSdMW0
>>188
これにGM_xmlhttpRequestを変更してから
URLリンク(userscripts.org)
のLDR subscriber in FLDR.user.jsが動かなかったのですが、
このScriptの
encodeURIComponent()のところを
encodeURI()を使うことによって解決しました。
そこで思ったのですがGM_xmlhttpRequestで送る
urlの仕様は変更なさったのでしょうか。
208:188
07/11/20 02:56:40 kosdGt1b0
>>207
>>188の
req.open(obj.method || 'GET',encodeURI(obj.url),true);
を
req.open(obj.method || 'GET', obj.url , true);
かな
209:名無しさん@お腹いっぱい。
07/11/20 03:24:43 IE0RSdMW0
>>208
動作確認しました。
ありがとうございます。
210:名無しさん@お腹いっぱい。
07/11/20 07:13:34 TEeCNQor0
Greasemonkeyの場合、除外したいサイトは@excludeで指定できますが、Stylishのスクリプトでも、除外用の構文ってありますか?
211:名無しさん@お腹いっぱい。
07/11/20 11:12:56 kosdGt1b0
>>210
そのような構文はありません。
212:名無しさん@お腹いっぱい。
07/11/20 11:24:11 YU0K/yje0
Chrome Edit PlusやEdit Config Filesみたいに
プロファイルのフォルダを開いたり、各css編集できる
スクリプトってありますか?
213:名無しさん@お腹いっぱい。
07/11/20 11:33:49 kosdGt1b0
>>212
>>1
214:初スレの80
07/11/20 18:13:30 PghSJcrM0
>>188
参考にさせていただきます.
このコードを見て初めて原因が判りました.
sendはサーバへの接続確立を待たないみたいですね.
215:名無しさん@お腹いっぱい。
07/11/20 23:11:27 dTFzK6oy0
3β入れたんだが、textlink.uc.jsがURL文字列を4回クリックしないと動かない
216:名無しさん@お腹いっぱい。
07/11/21 10:07:50 j89CxKHd0
Stylishのステータスバーアイコンクリックすると出てくるメニューをコンテキストメニューに追加するにはどうすればいいですか?
217:名無しさん@お腹いっぱい。
07/11/21 11:08:12 eccdy7XG0
>>216
DOMインスペクタでStylishのステータスバーアイコンクリックすると出てくるメニューのid調べて
contentAreaContextMenuに追加すればいいんでない?
218:名無しさん@お腹いっぱい。
07/11/21 12:48:50 vc2nmuc50
DragNgoModoki3.uc.jsで、画像を例えばデスクトップにD&Dした場合、ショートカットが保存されてしまうのですが
画像を保存するようにするにはどうすればいいでしょう。
219:名無しさん@お腹いっぱい。
07/11/21 15:17:34 SksZKa9B0
>>215
地味に苦しいな
220:名無しさん@お腹いっぱい。
07/11/21 15:19:13 2DvEr1E50
>>218
デフォルトで実体をドロップするようにしておいた。
221:名無しさん@お腹いっぱい。
07/11/21 16:07:41 phrViVK80
Tab Clicking Options の拡張を置き換えたくて、これに代わる
userChrome.js のスクリプトを探しています。
タブ左Wクリックで、そのタブが閉じてくれればよいです。
すみませんが、こんなスクリプトがありましたら教えてください。
222:名無しさん@お腹いっぱい。
07/11/21 16:30:45 o2uxjZoD0
昨日の3.0b2ナイトリーから
80氏の"Open Selection.se.js"とGomita氏の"Recently Closed Tabs popup.uc.js"
が正常動作しなくなってしまいました。
Open Selection.se.jsはリンクが開けない
Recently Closed Tabs popup.uc.jsは中クリは利くけど右クリでリストが表示されない
です。
よければ修正箇所を教えてもらえないでしょうか?
223:名無しさん@お腹いっぱい。
07/11/21 16:36:51 2DvEr1E50
>>222
bug 404499 URLリンク(bugzilla.mozilla.org)
を直していただければ善処いたします。
224:名無しさん@お腹いっぱい。
07/11/21 17:36:40 v4jfpR9M0
3.0b1で軽量マウスジェスチャからページ内検索をしようとしたら
gFindBar.isFindBarVisible() ? gFindBar.closeFindBar() : gFindBar.onFindCmd();
が仕様変更で使えないorz
誰か助けて
225:初スレの80
07/11/21 17:40:49 na7pBzEw0
>>214
間違ってた.sendを実行しないとサーバへの接続をしない.
そもそも当方では何も待たずにいきなりsendしても失敗しないので確認できない.
試しに話に挙がったdel.icio.usにポストしてみてもすんなり成功してしまうので,
GM_modoki.jslのGM_xmlhttpRequestが失敗する方に協力願えると助かります.
GM_xmlhttpRequestを>>166のコードにして,「req.send(obj.data || null);」を以下のどちらかに修正して成功するかどうか.
var timer = setInterval(function{ if(req.readyState == 1){ clearInterval(timer); req.send(obj.data || null); } },10);
var timer = setInterval(function{ if(req.channel){ clearInterval(timer); req.send(obj.data || null); } },10);
>>222
特に説明してなかったのでアレだけど,サンプルはfx2専用とでも思ってください.
なかなか確認や修正まで手が回りません.
226:名無しさん@お腹いっぱい。
07/11/21 18:15:46 o2uxjZoD0
>>225,223
バグが関係してるようなので様子を見ることにします。
すいませんでした。
227:名無しさん@お腹いっぱい。
07/11/21 18:16:45 WmaX14u00
質問 1
Greased Lightboxを使いたいんですけど
user_pref("capability.policy.default.Window.navigator", "noAccess");
て書いてると
エラー: userContent.js / Greased_Lightbox_v0.15.user.js
Permission denied to get property Window.navigator
と出て動きません。両立する方法、ありませんか?
質問 2
livedoor Reader 関連のスクリプトを動かしたくて前スレみて
書換えてみた・・・
メタデータに 「@privilege false」を追加する の意味がわかりません
どこに、書き足せばいいのでしょうか?
228:名無しさん@お腹いっぱい。
07/11/21 18:46:23 2DvEr1E50
>>227
navigator オブジェクト を使用しないようユーザスクリプトを改造する。
userContent.js.readme.txtにメタデータの説明がある。ユーザスクリプトに記述する。
229:名無しさん@お腹いっぱい。
07/11/21 19:24:17 2DvEr1E50
>>224
gFindBar.hidden ? gFindBar.onFindCommand() : gFindBar.close();
で動作するかと思います。
230:名無しさん@お腹いっぱい。
07/11/21 19:59:21 WmaX14u00
>>228
あははは。全然,無理でした。あきらめます
ありがとうございました
231:名無しさん@お腹いっぱい。
07/11/21 20:04:20 v4jfpR9M0
>>229
それで動いた
ありがとう
232:名無しさん@お腹いっぱい。
07/11/21 20:13:06 2DvEr1E50
>>225
タイプミス× setInterval(function{ if... ○ setInterval(function(){ if... ですね。
用法試しましたが, どちらでも問題なくポストできました。。
当方では以下のようにsetTimeout二重使いで open→コールバック定義→sendの順で呼ぶようにしてみました。
function GM_xmlhttpRequest(obj){
if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return;
var req = new XMLHttpRequest();
req.open(obj.method || 'GET',obj.url,true);
if(typeof(obj.headers) == 'object') for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]);
setTimeout(function(){
['onload','onerror','onreadystatechange'].forEach(function(k){
if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function)) req[k] = function(){
obj[k]({
status : (req.readyState == 4) ? req.status : 0,
statusText : (req.readyState == 4) ? req.statusText : '',
responseHeaders : (req.readyState == 4) ? req.getAllResponseHeaders() : '',
responseText : req.responseText,
readyState : req.readyState });
};
});
if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType);
setTimeout(function(){
if(typeof obj.data == 'string') req.send(obj.data);
else req.send(null);
}, 0);
}, 0);
}
233:名無しさん@お腹いっぱい。
07/11/21 21:23:10 RrFeGndT0
>>220
ありがとうございます! これでDrag de Goから乗り換えられます
234:名無しさん@お腹いっぱい。
07/11/22 00:10:34 AGZegiZi0
ページ内のリンクのうち、URLに特定の文字列を含むリンクを
自動で新規タブに開くようなことはスクリプトで可能でしょうか?
235:初スレの80
07/11/22 17:21:34 AR0Vp6k80
>>232
ありがとうございます.
どうやらsetTimeoutなり何なりでタイミングをずらせば良いだけっぽいですね.
一応,readyStateの値を信用してみます.
236:名無しさん@お腹いっぱい。
07/11/22 21:43:35 Z7cdNgjj0
>>234
可能
237:名無しさん@お腹いっぱい。
07/11/22 22:17:11 kE+aNBfi0
URLリンク(www.xuldev.org)
のVertical Toolbarを入れていると
URLリンク(to.tumblr.com)
のTomblooが動きません。どこを直したらいいでしょうか。
Firefox2.0.0.9で新規プロファイルで試したところ
Tombloo
userChrome.js
Alice氏のローダー
までは動きましたがVertical Toolbarを入れると動きませんでした。
また、Vertical Toolbar以外のScript(userContent.jsやuserMenu.jsなど)
を入れた状態ではTomblooは動いたのでVertical Toolbarが原因と判断しました。
238:237
07/11/23 00:40:33 wl7QmHat0
Scriptの内の定義名やその他の関数のかたちを変えたりしても
うまくいかなかったので、もしやと思いVertical ToolbarのCSS情報を記述してある
var style = <![CDATA[
toolbar[orient="vertical"] > toolbarspacer { height: 15px; }
toolbar[orient="vertical"] > toolbarseparator {
margin: 0.2em 2px;
border-bottom: 1px solid ThreeDHighlight;
border-top: 1px solid ThreeDShadow;
height: 2px;
border-left: none;
border-right: none;
}
]]>.toString();
var sspi = document.createProcessingInstruction(
'xml-stylesheet',
'type="text/css" href="data:text/css,' + encodeURI(style) + '"'
);
document.insertBefore(sspi, document.documentElement);
sspi.getAttribute = function(name) {
return document.documentElement.getAttribute(name);
};
の部分を削除してuserChrome.css内に同等の情報を
記述することによってなんとかTomblooを動かすことができました。
しかしいまだに原因がよくわからないのですが、なぜ動かなかったんでしょうか。
後学のためにわかる方教えていただけないでしょうか。
239:名無しさん@お腹いっぱい。
07/11/23 02:06:12 M8KWvshk0
BHNewTabのtrunk版まだ~?
240:名無しさん@お腹いっぱい。
07/11/23 02:14:10 QPjK0CFS0
>>237
tombloo.xpiの中のbrowser.xulの168行目
document.firstChild.appendChild(env);
を
document.documentElement.appendChild(env);
にすれば直るかもしんない
どっちかというと原因は拡張のほうにある
241:名無しさん@お腹いっぱい。
07/11/23 02:21:44 wl7QmHat0
>>240
ありがとうございます。
そちらのほうが原因だったんですね。
後、思ったのですがuserChrome.js内でStyleを定義するのと
userChrome.cssで定義するのではどちらのほうが軽量化されるのでしょうか。
なんとなくCSSに書いたほうが高速な気がするのは気のせいでしょうか。
Scriptが更新されるといちいち改定しなくてはいけないのは難点ですが。
242:名無しさん@お腹いっぱい。
07/11/23 02:23:35 mKMJxEwO0
>>239
>>162
243:名無しさん@お腹いっぱい。
07/11/23 02:30:23 NNnzHf3V0
>>241
userChrome.cssで定義した方がいいに決まっている。
けど、それだとJSとCSSの2ファイル編集しないといけないので面倒だろ?
244:名無しさん@お腹いっぱい。
07/11/23 08:56:17 wxyKtPiW0
userChrome.js のスクリプトを自分で勉強して書いてみたいのですが、
参考になるサイトやドキュメントなどありませんか?
245:名無しさん@お腹いっぱい。
07/11/23 14:22:11 8fPa9zRX0
>>244
URLリンク(developer.mozilla.org)
246:名無しさん@お腹いっぱい。
07/11/23 14:34:49 wl7QmHat0
>>243
そうですか。
Vertical ToolbarのようなScriptはもうこれで完成してしまっているような
気がするので、userChrome.cssに記述することにします。
ありがとうございました。
247:名無しさん@お腹いっぱい。
07/11/23 18:42:12 Zu5kNE2h0
userChrome.jsって、エクステンションで同じ機能を
インストールするのと比べて何が嬉しいの?
煽りでも荒しでもなく、本気でよくわかってないので教えてー。
248:名無しさん@お腹いっぱい。
07/11/23 18:51:43 BRsmlFfu0
>>247
俺はなるべく動作の軽いスクリプトにしてるけど
管理が面倒なのや多機能なのはアドオンにしてるよ
249:名無しさん@お腹いっぱい。
07/11/23 19:02:40 LlcZ50/R0
>>247
必要のない機能を削って遅くならないようにするため
実際には変化はなかなか分からないけど
250:名無しさん@お腹いっぱい。
07/11/23 19:03:27 Zu5kNE2h0
>>248
Firefoxが重くて仕方ない人とか、
ちょろっと痒いトコロを便利にしたい人向けってこと?
なんだか管理とかセキュリティとか考えるとデメリットが大きすぎる気がして。
導入とバックアップを直接フォルダで~っていうのも、なんだかなって感じ。
Greasemonkeyくらい手軽なら使ってみたいんだけどね。
251:名無しさん@お腹いっぱい。
07/11/23 19:05:54 BRsmlFfu0
>>250
Greasemonkeyは描写遅くなるから俺はダメだな
252:名無しさん@お腹いっぱい。
07/11/23 19:06:43 Zu5kNE2h0
>>249
やっぱり軽量化が主になるんだね。
シンプルになるのは魅力なんだけど、管理が面倒。
Stylishみたいな管理エクステンションとかがあればいいのに…。
253:名無しさん@お腹いっぱい。
07/11/23 19:13:05 exEEMYeL0
userChrome.jsの管理なんて面倒でも何でもない希ガス
254:名無しさん@お腹いっぱい。
07/11/23 19:13:54 Zu5kNE2h0
>>251
マシン性能によるところだよね。
俺は軽量さより機能重視だわ。
画面内でいろいろ出来たり情報多くなる方が嬉しい。
なんとなくわかったよ、サンクス。
255:名無しさん@お腹いっぱい。
07/11/23 19:15:35 Y8KZyohF0
スクリプトを自作またはスクリプトを理解していて導入し, 自分で管理ができるのであればuserChrome.jsもあり。
そうでなければ, 拡張機能を使用するべきでしょう。
256:名無しさん@お腹いっぱい。
07/11/23 19:24:24 Zu5kNE2h0
>>253
Firefoxの一機能なんだから、作業はFirefox上で完結してほしいんス。
フォルダ探しに行くのですらだるい。ズボラですんません。
>>255
成程。
とりあえず、管理エクステンションが出てくるまで様子を見ることにするよ。
レスさんくす。
257:名無しさん@お腹いっぱい。
07/11/23 19:27:32 H59RsMFx0
>>252
拡張の場合、多機能で設定項目が多くなりがちですが、userChrome.jsはシンプルな単機能が多い。
設定値のある多機能なuserChrome.jsスクリプトでも、テキストエディタで一度設定する仕組みなので、
Firefox再インストール時にバックアップからコピーするだけで、環境を再構築できるのが魅力です。
(複数の拡張をインストールするよりも、複数のuserChrome.jsスクリプトをインストールする方が手間がかからないメリットもあります)
拡張も user.js で設定を保存すれば、バックアップからの設定復帰ができないわけではありませんが、
設定値を探す手間があるので、私自身は user.js による設定のバックアップはFirefox本体の設定値のみに限定してます。
258:名無しさん@お腹いっぱい。
07/11/23 19:37:24 ytmtQMFB0
>>256
フォルダ開くscriptもあるし
そこに放り込むだけなんだが
259:名無しさん@お腹いっぱい。
07/11/23 19:52:10 exEEMYeL0
保存するときに場所を指定すればいいんじゃないかな
260:名無しさん@お腹いっぱい。
07/11/23 19:54:41 IvFdySkx0
Save Link in Folder使うとか
261:名無しさん@お腹いっぱい。
07/11/23 19:59:00 ZXUeKsvJ0
>>258
まあでも放り込んだ後も管理する必要があるわけで・・・
アドオンだと不具合等のメンテナンスもある程度までは
アップデートでなんとかなる。
userChrome.jsではいろいろこまめに情報を得て、自分で
なんとかやりくりする必要がある。たとえ一からスクリプト
を書くのではなくても・・・
メンテナンスの手順にある程度の統一性を欲するのは、
理解できなくもない気がする。不具合の場合でも、その手順
にしたがって「あきらめをつける」=「作者が何とかするま
で待つ」こともできるから。
その一方で、そうした一軒煩雑なあれこれにこそ、拡張とは
違ったuserChrome.jsの面白みがあるんだと思う。
あ、でもGreasemonkeyの場合はどうなんだろう・・・
262:名無しさん@お腹いっぱい。
07/11/23 21:07:34 IzKxdjRU0
userChrome.jsのよさって使う時じゃなく書くときにあるんじゃないの。
書くのが簡単だからスクリプトが増えて結果として
使う人だけの人にもメリットが出るけど。
263:名無しさん@お腹いっぱい。
07/11/23 21:41:56 ocTdTt3R0
>>251
Greasemonkeyって描写遅いのか。
管理が楽だから使ってたけど、ちょっと無効にしてuserContent.uc.jsに切り替えてみる。
264:名無しさん@お腹いっぱい。
07/11/24 00:55:38 ToTZhnh90
スクリプトからタブを閉じる方法がわかりません。。。
どうやってやるんでしょう?
265:名無しさん@お腹いっぱい。
07/11/24 01:07:56 nzazb+5E0
>>264
URLリンク(developer.mozilla.org)
266:名無しさん@お腹いっぱい。
07/11/24 01:22:18 ToTZhnh90
>>265
どうもです
しかしながら、
gBrowser.removeCurrentTab();
や
gBrowser.removeTab(gBrowser.mCurrentTab);
などとやってもうまく動いてくれません。。。
267:名無しさん@お腹いっぱい。
07/11/24 01:23:10 dQ3LvgjI0
Tab Mix入れてるんじゃね?
268:名無しさん@お腹いっぱい。
07/11/24 02:33:07 1x02QJ4M0
>>267
はい、Tab Mix Plus を入れていたので、無効にしたり削除してみましたが、
相変わらず動きません・・
269:名無しさん@お腹いっぱい。
07/11/24 02:45:41 mC3jN96o0
aliceさん、DragNgoModoki3.uc.jsなんですが、
11/21 23:20のやつを入れたら
画像のD&Dがドラッグした画像の上だと効かなくなってます
11/21 15:30のだとたぶんやれてたので、
3.0b2pre用に書き換えた箇所が影響しているかと
以前と同じ挙動に戻してもらえると助かります
270:名無しさん@お腹いっぱい。
07/11/24 06:33:02 PbtjVIwT0
>>269
直してみました。たぶん...
URLリンク(space.geocities.jp)
271:名無しさん@お腹いっぱい。
07/11/24 10:49:36 mC3jN96o0
>>270
ありがとうございます。ばっちりでした
272:名無しさん@お腹いっぱい。
07/11/24 16:02:51 wsyglt5i0
greasemonkey制作でjqueryなどのライブラリを使いたいんですけど、
どうすればいいですか?
273:名無しさん@お腹いっぱい。
07/11/24 16:10:07 wsyglt5i0
>>272
Greasemonkey で jQuery を使うための覚え書き - 記憶は削除の方向で
URLリンク(d.hatena.ne.jp)
にありました
274:名無しさん@お腹いっぱい。
07/11/25 01:45:44 rGZxotAn0
userMenu.jsのtoolメニュー用Scriptに
userContent.cssのReloadがあるのに今頃気がついた。
便利すぎる。
275:名無しさん@お腹いっぱい。
07/11/25 07:21:44 Nt9hraAp0
なぜStylishを使わない。
276:名無しさん@お腹いっぱい。
07/11/25 13:05:24 Aiki+Xvi0
>>263
URLリンク(d.hatena.ne.jp)
ブラウザの描写を遅くするアドオンに関してはこれを見るといいよ。
グリモンやb2rは物凄い重くなるんだよね・・・
277:名無しさん@お腹いっぱい。
07/11/25 13:08:36 kF5Sxyaq0
>>276
b2rはどうしても外せないから使ってるんだが・・・
そんなに変化あるのか?
278:名無しさん@お腹いっぱい。
07/11/25 13:10:14 Aiki+Xvi0
>>277
通信するたび通信先が2chのドメインかどうかを常にチェックし続けるから重くなるんだよ。
おとなしく専用ブラウザを使ったほうが軽いし高機能だよ。
279:名無しさん@お腹いっぱい。
07/11/25 13:13:27 kF5Sxyaq0
>>278
いやそれは知ってるがグリモンと並べるほど重くなるのかと・・・
専ブラは何度か導入しようとしてるが結局b2rだな。
280:名無しさん@お腹いっぱい。
07/11/25 13:16:03 llZP+85I0
無知は罪だな
281:名無しさん@お腹いっぱい。
07/11/25 13:16:54 Zwhzmovv0
GreasedLightbox v0.15
スクリプト切ってたら、画像レイヤー表示した後
戻れなくなる。
282:名無しさん@お腹いっぱい。
07/11/25 13:20:32 4IH+H9Ec0
"2chスレッドURLを自動的にb2rで開く"のチェック外したら軽くなる。
283:名無しさん@お腹いっぱい。
07/11/25 13:27:17 kF5Sxyaq0
>>282
それやっても変わらないってのをどっかで聞いた気がするんだが・・・
284:名無しさん@お腹いっぱい。
07/11/25 13:38:55 4IH+H9Ec0
>>283
>>276のやつで0.2秒くらい速くなったよ。
これを変わらないと見るか、速くなったと見るかは使用者によるだろうけど。
285:名無しさん@お腹いっぱい。
07/11/25 13:53:08 X0sqHjnX0
0.2とか誤差の範囲だろwwwwwww
286:名無しさん@お腹いっぱい。
07/11/25 16:53:13 EZMY28Jx0
>>152-153
これ質問したのは自分ですが、MenuEditor が原因でした。
結果、MenuEditor は捨てることにしました。
0.8 で動かないとか言って失礼しました(´・ω・`)
287:名無しさん@お腹いっぱい。
07/11/25 16:56:08 EZMY28Jx0
連投失礼。
>>247
私も以前、それを疑問に思っていました。
そんで自分はスレでは質問せずに、実際に、ucjs 入れて試してみましたわ。
他の人も答えていますが自分も答えておくと、
「軽さ」を明らかに実感できる。
起動も早くなる。
ucjs のことを勉強しようと思えてくる。
これは、ucjs にハマるとコードなどを見る機会が自然と増えるから、自分で改造したりしたくなっちゃうんですなw
さすがにゼロから作れるほど、スキルは無いけど・・・
最近では、拡張だけでなくグリモンも置き換えれるものは、置き換えるようにしていますね。
グリモンも「重い」アドオンの代表ですからね。
ただ、マウスジェスチャーだけは、初期導入や設定管理のしやすさから、軽量ジェスチャーではなく、FireGesture 使ってます。
作者さんが軽量版と同じだからってのも理由の一つだけどw
288:名無しさん@お腹いっぱい。
07/11/25 17:31:20 5zRlXZvO0
>>276
参考になった㌧
1・2を争う遅延要因だったのか・・・
しかし結局のところグリモン捨てられなそう。
userContent.uc.jsだとうまく機能しないのがちらほら。
289:名無しさん@お腹いっぱい。
07/11/25 18:08:00 rGZxotAn0
URLリンク(userscripts.org)
の fix recommended tags ですが
はてなブックマークのブックマークページで
unsafeWindow.document.getElementById('othertags_list').style.border = "4px solid red";
としたときにothrtags_listが赤枠で囲まれるのに対し、
unsafeWindow.document.getElementById('otherTag1').style.border = "4px solid red";
としてもid otherTag1の要素が赤枠で囲まれないのを見るに、
spanのオブジェクトはgetElementByIdで示すことができないのでしょうか。
290:名無しさん@お腹いっぱい。
07/11/25 18:10:49 X0sqHjnX0
>>276
試しにやってみたら48秒もかかった。Adblock Plus外したら8秒になった。
Adblock Plusがこんなにも重たかったとは・・・
291:名無しさん@お腹いっぱい。
07/11/25 18:16:18 5YZFN0Ou0
>>288
上手く機能しないのは前にそんな話題があった希ガス
(function() {だか何かがグリモンだと補正かかるけど
userContent.jsだと追加してくれないとかなんとか
292:名無しさん@お腹いっぱい。
07/11/25 18:42:36 Aiki+Xvi0
>>290
Adblock++のほうがはるかに軽いぞ
URLリンク(tinybenki.sblo.jp)
293:名無しさん@お腹いっぱい。
07/11/25 19:06:45 X0sqHjnX0
あまりの重さに即行で入れた。結果10秒。
くっ、あまりの軽さに惚れ惚れするぜ・・・
294:名無しさん@お腹いっぱい。
07/11/25 19:13:27 Nt9hraAp0
tableレイアウト6重だったら1秒以下だろ。
拡張機能50個近く入れてるけど。
最適化ビルド使ってチューニングして重くなる拡張止めればいい。
ただ、Firebugは有効にしておきたいんだよなぁ・・・。
295:名無しさん@お腹いっぱい。
07/11/25 19:15:56 D2Gd5YBq0
>>290
Adblock Plusが重いのは異論ないけど、正規表現フィルターを使用せずさらに8文字ショートカットを適正に作成してだよね?
あとリンク先のURLをチェックする・しないも同条件だよね?
296:名無しさん@お腹いっぱい。
07/11/25 19:39:05 X0sqHjnX0
フィルタ以外は全部デフォルト設定だぜ
正規表現なんて知らないから*でやってる
297:名無しさん@お腹いっぱい。
07/11/25 19:40:30 2RO58mcs0
>>294
俺はFirebugは普段使ってるのとは別のプロファイルを作ってそっちに入れてるな
しょっちゅう使う拡張でもないし
298:名無しさん@お腹いっぱい。
07/11/25 22:07:26 6Y9UVwio0
Aliceさん、DragNgoModoki4.uc.jsを入れてみたんですが、
【選択文字列のD&Dの処理方法 】のCurrentが効かないみたいです
Defaultも試してませんが、ConQuery、Page、Domainは大丈夫でした
すみませんが、確認お願いします
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.10pre) Gecko/20071124 Firefox/2.0.0.10pre
299:名無しさん@お腹いっぱい。
07/11/25 22:11:36 5GFqKOMR0
>>298
当方では, "C"として特に不具合はなく動作しております。
300:名無しさん@お腹いっぱい。
07/11/25 22:15:23 R2tL0O5B0
>>298
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre)
Gecko/2007112416 Minefield/3.0b2pre
私のとこだと動いてくれてる気がします。
Currentってのを使ったことがなかったので誤解してるかも知れません。
currentの検索エンジンで検索ということで理解してるのですが・・・
301:299
07/11/25 22:21:20 5GFqKOMR0
>>298
すみません, 勘違いしてました orz...
カレントタブでなく, カレント検索エンジンの方ですね。
修正したときのエンバグでした。
300行付近以降の
var searchBar = getsearchBar()
を
var searchBar = this.getsearchBar();
としてください。
302:名無しさん@お腹いっぱい。
07/11/25 22:27:14 R2tL0O5B0
あれ、私の方がおかしかったみたいですね・・・
一応Gecko/20071122 BonEcho/2.0.0.10preでも試したんですけど、
SEARCH["R"] = ["" , "ConQuery" , "NTF" , "Current" ];
でSearch with Currentできてるみたいです。
作者さんの指示にしたがった方が良いですよね。
303:299
07/11/25 22:27:49 5GFqKOMR0
>>301
連投ごめん, 上記訂正箇所は,
getEngineとsearchBardispatchEventの定義内にそれぞれ各1カ所,合計2カ所あります。
元ファイルも差し替えておきます(バージョン11/25 22:30)。
304:名無しさん@お腹いっぱい。
07/11/25 22:51:49 6Y9UVwio0
>>299=301=303
ありがとうございます。動くようになりました~
>>302
その記述だと文字列ドラッグでConQuery、Shift押しながらだとCurrentですね
私のとこではCurrentはステータスバーの文字列も出ず、反応もなく、でした
新しく落としたものだと大丈夫でした
305:名無しさん@お腹いっぱい。
07/11/25 22:59:20 R2tL0O5B0
>>304
たぶん私のとこのがおかしいのだと思います。fx3の方で動く理由は
なんとなく分かるのですが・・・
いずれにせよ、作者さんにすばやく対応していただけてよかったですね。
ていうか、横から勝手におっそわけを頂いてしまいました。
306:名無しさん@お腹いっぱい。
07/11/25 23:32:37 Aiki+Xvi0
Aliceさん、IEViewもどきで「他ブラウザで閲覧」をコンテクストメニューから直接できるようにしてほしいんだけれど。
今の仕様だと例えばIEViewModoki→Janeで閲覧という感じで二度手間になっちゃうから。
307:名無しさん@お腹いっぱい。
07/11/26 00:00:05 c/Mt5ho00
斧ロダに使える、スクリプトどこにあるんですか?
308:299
07/11/26 00:06:47 u/rSBnIu0
>>304
DragNgoModoki4.uc.js
ちょっと手違いがあって, ファイルのバージョンが一回分古いものを先ほどUPしてしまったようです。
ファイルを上書きしてしまったのです。 orz
(たぶん外部アプリのパスが表示されないと思います。)
上記も含めて, 以下を修正しておいたものを再upしておきました。
(11/25 23:00) XPIの定義で外部アプリを指定しても外部アプリの起動できなかったのを修正(そもそもコードがなかった)
>>306
menuに対するuc.jsは,例題がたくさんあるので, 自由にいじれると思います。
要はコンテンツエリアコンテキストメニューのポップアップイベントを捕捉して,
必要なメニューアイテムをコンテンツエリアコンテキストメニューに追加する
と言う処理を書けばいい。
ご希望の動作をするように改造したいと思います。
309:名無しさん@お腹いっぱい。
07/11/26 00:48:51 TPOhW6Hk0
>>307
それはIrvineのことだと思うんだけど
310:名無しさん@お腹いっぱい。
07/11/26 01:24:26 FoTJkpwF0
>>307
なんか前に勝手にボタン押してリロードしてくれるスクリプトとかいって
ウィルスかなんかが上がってたことがあったが、それのことか?
311:名無しさん@お腹いっぱい。
07/11/26 10:01:36 gohAH53x0
URLリンク(space.geocities.jp)
が見つからなくて・・・
なんでだろうか・・・
312:名無しさん@お腹いっぱい。
07/11/26 10:20:34 u/rSBnIu0
>>311
なんでだろう? ジオの制約? 私にもよく分かりません。
再うpしておきました。
313:名無しさん@お腹いっぱい。
07/11/26 10:36:37 DeU3JgrV0
var sidebarbox = document.getElementById("sidebar-box");
sidebarbox.setAttribute("dir", "reverse");
とすると,2行目でsidebarbox is nullって言われます
どういう風に直せばいいんでしょうか?
使っているのは3.0b2preです
314:311
07/11/26 10:45:51 gohAH53x0
>>312
ありがとうございました
たどり着けました♪
315:名無しさん@お腹いっぱい。
07/11/26 12:50:36 u/rSBnIu0
>>313
提示された 2行そのものには問題はないが,
それらを, どこで, どのように, 何に 使用するのか情報が少なすぎて回答不能。
316:名無しさん@お腹いっぱい。
07/11/26 13:50:36 fkrWmMh60
>>310
恐らくそれです。ウィルス?よくわかりませんが、無いと言うことですね。
ありがとうございました。
317:270 299
07/11/26 15:58:33 u/rSBnIu0
>>269 >>298
(11/26 15:30) 画像の実体をドロップできるようにしたときの副作用で, リンクをドロップしたときリンクテキストでなくTITLE,ALT属性になっていたのを修正
URLリンク(space.geocities.jp)
URLリンク(space.geocities.jp)
318:名無しさん@お腹いっぱい。
07/11/26 20:42:58 uqwFkwp00
anonym.toをかましてリンクをつけているのを
直リンにするようなものってありますでしょうか?
319:名無しさん@お腹いっぱい。
07/11/26 21:38:07 DeU3JgrV0
>315
URLリンク(www6.uploader.jp)
上記のファイルがSub-Script/XUL Loader経由で一番最初に読み込まれてます
このファイルでのエラーは>313だけです
320:名無しさん@お腹いっぱい。
07/11/26 23:35:48 u/rSBnIu0
>>319
一番目のクロージャーの部分だけ切り出して実行したが, 当方の環境ではエラーはありませんでした。
拡張機能等と干渉しているのではないですか, そちらの環境が不明ですので回答不能。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007112505 Minefield/3.0b2pre
321:名無しさん@お腹いっぱい。
07/11/27 00:16:58 nv9f5ZFZ0
>320
なるほどと思ったので,新規プロファイルにuserchrome.jsだけインストールして試してみました
試したのは同じく最初のクロージャーだけです
UAはMozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9b2pre) Gecko/2007112604 Minefield/3.0b2pre
するとやはり同様のエラーが出ます
Error: sidebarbox is null
Source File: file:///C:/home/(ユーザ名)/Application%20Data/Mozilla/Profiles/Fx_Trunk/chrome/js/00_CustomSidebar.uc.js
Line: 4
ほかに必要な情報とか試すべきことはありますか?
322:名無しさん@お腹いっぱい。
07/11/27 00:30:04 Y0PXGCTw0
>>321
拡張機能のuserChrome.jsのバージョン
Sub-Script/XUL Loaderのバージョン
は最低必要ですね。
DOMインスペクタでそのidがあるか確認。
当該スクリプトがメインウインドウでloadされているか確認。
323:名無しさん@お腹いっぱい。
07/11/27 06:25:21 nv9f5ZFZ0
>322
userchrome.jsのバージョンは0.8でLoaderはzenikoさんのサイトのものです
sidebar-boxは要するにサイドバーなのでないということはないと思います
(サイドバーは常に開いています)
ええと,4行目のメインウィンドウでloadされているかはDOMiのどこを見ればいいんでしょうか?
324:名無しさん@お腹いっぱい。
07/11/27 06:49:04 nv9f5ZFZ0
もしかしてと思って,pile0nadesさんのLoaderに変えてみたら,エラーが出なくなりました
……長々とつきあっていただいたのに,こんな結末で申し訳ないです
325:名無しさん@お腹いっぱい。
07/11/27 14:27:02 2Vf39C2Y0
AutoPagerize我物故割れたPagerization藻物故割れた
326:名無しさん@お腹いっぱい。
07/11/27 14:27:38 Y0PXGCTw0
AutoPagerize を Firefox3.0β2preでとりあえず動くようにしてみた。
userContent.js1.11用
AutoPagerize 0.0.17 for 3.0b2pre 2007-11-27
URLリンク(www6.uploader.jp)
AutoPagerize.addFilterに返すpageオブジェクトがよく分からんorz..
327:326
07/11/27 15:06:30 Y0PXGCTw0
>>326
ちょっと差し替えました
AutoPagerize 0.0.17 for 3.0b2pre 2007-11-27 15:00
DL URLは同じです。
AutoPagerize.addFilterに返すpageオブジェクトを修正した,
たぶんこれでaddFilterを使用しているスクリプトも動くと思います。
328:名無しさん@お腹いっぱい。
07/11/27 16:22:51 ebGM4eOL0
今までの流れと関係あるのか分からんのですが、GoogleでのAutoPagerize(+LDRize)の動作がおかしくなった。
なんかPage1が消えたりj,kでの移動が吹っ飛んだり。おかしくなる前後で何もfirefoxの設定を変えてないんだけど…
Googleの仕様変更か、それとも誰かSITEINFOに変なの書いた?
329:名無しさん@お腹いっぱい。
07/11/27 16:45:09 Y0PXGCTw0
>>328
site infoが壊れているようですね。
wikiだから間違ったsite infoが登録されたのでしょう。
いずれ誰かが直すのを気長に待つか, 自分でローカルにsite infoを
記述するかですね。
330:329
07/11/27 16:58:33 Y0PXGCTw0
URLリンク(swdyh.infogami.com)に挙がっているのを, ローカルに記述することで
とりあえずは上手くいくようです。
{
url: 'http://(.*).google.+/(search|custom).+',
nextLink: 'id("navbar")//td[last()]/a',
insertBefore: 'id("res")/*[last()-1]',
pageElement: '//div[@id="res"]/div',
},
331:名無しさん@お腹いっぱい。
07/11/27 17:11:40 ebGM4eOL0
>>329-330
把握。ローカルで対処しました。wikiの方は ユーザー だれか たのむ。
332:名無しさん@お腹いっぱい。
07/11/27 17:15:54 Vv+xJ1wK0
そういやAutoPagerizeって
VeohのSiteinfoもおかしいよね。
検索したとたんに2ページ目になるし。
333:名無しさん@お腹いっぱい。
07/11/27 17:35:16 c8zefZKF0
>>326
これを待ってたGJ
334:326
07/11/27 22:30:19 Y0PXGCTw0
userContent.js1.11用 を それぞれうpしました。
googleimagesautopage Ver 0.1 3.0b2pre 2007-11-27 22:22
googleimagedirectlinks Ver 0.1 3.0b2pre 2007-11-27 22:22
URLリンク(www6.uploader.jp)
335:326
07/11/27 23:45:53 Y0PXGCTw0
>>334
後から分かったんですが最新版ではFx3でも動くみたいです。orz...
336:名無しさん@お腹いっぱい。
07/11/28 00:29:39 g39HXVNv0
Greasemonkey 0.7.20070607.0のFx3.0対応? エディタ起動できるようにしただけ版をうpした,
install.rdfとutils.jsをほんの少し変えただけ。
URLリンク(www6.uploader.jp)
337:名無しさん@お腹いっぱい。
07/11/28 09:51:42 2pDtj/Lz0
>>330
これやってもなおらんね
338:名無しさん@お腹いっぱい。
07/11/28 09:57:40 sy+iRGII0
だめだ>>306をどういじればコンテクストメニューに出せるのかわからねえや・・・
339:名無しさん@お腹いっぱい。
07/11/28 16:01:48 g39HXVNv0
>>338
URLリンク(space.geocities.jp)
340:名無しさん@お腹いっぱい。
07/11/28 22:47:01 z0PoD3zL0
Gmail Quota Graph
URLリンク(userscripts.org)
これがuserContent.jsだと動かないんですがどこをいじればいいんでしょうか
341:名無しさん@お腹いっぱい。
07/11/28 23:34:19 g39HXVNv0
>>340
そのままuserContent.js1.11で動作すると思います。
342:341
07/11/29 00:24:36 ForHCAXM0
>>340
追加
マシンスペック, 回線スペック等 および >>97の理由でタイミングとれずに動作しない場合は,
window.addEventListener("load", function() {
を
setTimeout(function(){
対になる
}, true);
を
},0);
に修正してみる。
343:名無しさん@お腹いっぱい。
07/11/29 00:25:09 AlFXTB+M0
userContent.js1.11とaliceさんのローダーを使っています。
DragNgoModoki4とConQueriModoki2、そしてopenTabsWhere_which~の組み合わせで、
about:configのbrowser.tabs.loadInBackgroundはtrueのまま、
conqueryが開いたページをアクティブにするような設定方法は可能でしょうか?
344:名無しさん@お腹いっぱい。
07/11/29 00:38:27 tdJj3bNo0
>>339
ありがとうございました。
ただ、リンクにマウスをやると
このページをJaneで開く
このページをJaneで常に開く
このリンクをJaneで開く
このリンクをJaneで常に開く
という感じになってしまうのです。
リンクにポインティングをしているときには下の二つだけを表示するように出来ないでしょうか・・・
345:名無しさん@お腹いっぱい。
07/11/29 00:44:18 G0v7GTRW0
>>342
それで無事表示されました。ありがとうございます。
346:名無しさん@お腹いっぱい。
07/11/29 01:32:33 ForHCAXM0
>>343
openTabsWhere_which~の中身
const FOCUSEDEXCEPTLINK = false;
および >>79氏の要望による>>82の変更点の内,
if( /conqueryModoki/.test(caller) ) return true;
を
if( /conqueryModoki/.test(caller) ) return false;
DragNgoModoki4を使うのであれば
if( caller.name == "loadSearch") return true;
を
if( /\bloadSearch\b/.test(caller)) return true;
347:名無しさん@お腹いっぱい。
07/11/29 01:33:25 ForHCAXM0
>>344
cssで自由に消してください。
348:名無しさん@お腹いっぱい。
07/11/29 02:17:37 rsYHEdv90
>>326
なんでコメントアウトしてんの?
349:名無しさん@お腹いっぱい。
07/11/29 10:26:29 AlFXTB+M0
>>346
Aliceさん、ありがとうございます。
ただ、私の環境だと動作できていません。
やり直そうと思って再度スクリプトを頂いてきましたが、
昨夜のバージョンで、上記の変更がマージされていると言うことでしょうか?
とすると、DnGMとConquery、OpenTabsWhere~を再導入するとしたら、
変更しなければ上記の設定になると思うのですが、上手くいきません。
about:configは、
browser.tabs.loadInBackground true
browser.tabs.loadDivertedInBackground false
のままです。
長らくTMPで使ってきた環境なので、
試しに新規プロファイルをもう一つ作って再度検証してみようと思います。
ありがとうございました。
350:346
07/11/29 12:49:53 ForHCAXM0
>>349
いろいろ付加してスパゲッティ状態ですが, これでどうですか。
(11/29 12:00) 位置指定asLinkPosition()とフォーカス指定asLinkFocus()を分けた
URLリンク(space.geocities.jp)
以下は本件には関係薄いですが, 上記フォーカス指定が優先されないようにするために, サイト内検索はリンク扱いにしてしまおうと言うもの
(11/29 12:00) サイト内検索(domain) リンクと同様にNTB, NTF等を効くようにした
URLリンク(space.geocities.jp)
351:名無しさん@お腹いっぱい。
07/11/29 16:18:39 E2GpqbX70
ページ上で読み込まれているprototype.jsに変更を施したいのですが
Firebugに「prototype is not defined」と怒られてしまいます。
if(prototype){
window.Ajax.getTransport = function() {
return Try.these(
function() {return eval("GM_XMLHttpRequest",obj)},
function() {return new ActiveXObject('Msxml2.XMLHTTP')},
function() {return new ActiveXObject('Microsoft.XMLHTTP')}
) || false;
}
}
どうかよろしくお願いします。
352:名無しさん@お腹いっぱい。
07/11/29 16:46:28 AlFXTB+M0
>>350
Conqueryは希望通りの動きになりました!
が、一方で少し問題が発生していまして。
FOCUSEDEXCEPTLINK = true の状態だと、
popupやwindow等もフォーカスされてしまうようで
LDRでvを押して開いたアイテムをあえてバックグラウンドで開くような、
たとえば、
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
といったスクリプトが効かなくなりました。
GMの代わりにbrowser.tabs.loadDivertedInBackgroundをtrueにするというtipsもあるのですが、
その設定値とは関係なくFOCUSEDEXCEPTLINKが優先されているようです。
元々そうするのがFOCUSEDEXCEPTLINKの狙いでしょうから、
後出しで背反することを言ってる気がします、申し訳ありません。
出来れば御一考ください。
URLリンク(img84.imageshack.us)
一応、TMPを使ってた頃のフォーカスに関する設定を撮ってきました。
353:名無しさん@お腹いっぱい。
07/11/29 17:18:25 2A3EdYT/0
Compact Menu 2に対応させたいんだがcreate menuをどう弄ればいいんでしょうか?
354:名無しさん@お腹いっぱい。
07/11/29 17:25:16 ForHCAXM0
>>352
URLリンク(space.geocities.jp)
これ試されたし, もーうんざり....
355:名無しさん@お腹いっぱい。
07/11/29 17:37:08 AlFXTB+M0
>>354
希望通りの動作になりました。度々申し訳ありませんでした。
追加部分とコメント、参考にさせていただきます。
356:名無しさん@お腹いっぱい。
07/11/29 18:28:48 6F8DPeM30
URLリンク(d.hatena.ne.jp)
の LDR show SBM commentsCommentsですが
userContent.jsで動かそうとすると
NS_ERROR_NOT_AVAILABLE : Component is not available
というエラーが出るのですがどこを変えたらいいでしょうか。
357:名無しさん@お腹いっぱい。
07/11/30 01:30:40 SgKYx96i0
URLリンク(userscripts.org)
これUsercontent.jsで動かないのは俺だけ?
358:名無しさん@お腹いっぱい。
07/11/30 01:36:36 Xka5vPdC0
>>357
>>342みたいにしたらいけない?
359:名無しさん@お腹いっぱい。
07/11/30 01:49:59 n+I194r60
ブックマークとかb2rの背景の色を変えるstylish用のスクリプト教えてください。
360:名無しさん@お腹いっぱい。
07/11/30 03:34:05 RE7WWNaf0
>>359
CSS関連はスレ違い
361:名無しさん@お腹いっぱい。
07/11/30 06:26:42 n+I194r60
>>360
そうですか。。
362:名無しさん@お腹いっぱい。
07/11/30 06:38:46 RE7WWNaf0
>>361
質問スレの方に書き込みしてくれれば、誰かが回答してくれるよ
363:名無しさん@お腹いっぱい。
07/11/30 11:38:08 gVAZX0pj0
aliceさん、DragNgoModoki4.uc.js(2007/11/29 12:00)なんですが、
リンクと画像のD&Dで保存(S)ができなくなってます
364:名無しさん@お腹いっぱい。
07/11/30 12:11:05 SgKYx96i0
>>342
直った。
でも
window.addEventListener('load', fixRecommendedTags, false);
こういう場合ってどう直せばいいんですかね?
365:名無しさん@お腹いっぱい。
07/11/30 12:35:33 gje+WgNY0
>>363
ご指摘ありがとうございます。
修正しておきました。
>>364
fixRecommendedTagsの中身によります。
366:名無しさん@お腹いっぱい。
07/11/30 12:44:20 POw49rG90
ldrizeの2007.11.28版ってuserContent.jsじゃ動きませんか?
古いのと入れ替えてみたんですが動きませんでした。
minibufferの方は大丈夫でした。
367:名無しさん@お腹いっぱい。
07/11/30 13:02:03 gVAZX0pj0
>>365
修正ありがとう。保存できました
368:名無しさん@お腹いっぱい。
07/11/30 17:34:46 Xka5vPdC0
>>364
@privilege falseをつけて
window.addEventListener('load', fixRecommendedTags, false);
を
setTimeout(fixRecommendedTags,0);
にするだけでいける。
369:名無しさん@お腹いっぱい。
07/11/30 17:37:24 YUthxYAU0
Ctrl+ホイール(文字サイズ変更)を無効化して通常のスクロールにするスクリプトはないでしょうか?
370:名無しさん@お腹いっぱい。
07/11/30 17:40:04 lzBVqO0G0
about:config で出来る。
mousewheel.withcontrolkey.action でググレ
371:名無しさん@お腹いっぱい。
07/11/30 17:45:30 7JDloFuF0
>>366
エラーコンソールで return 文がどうたら言ってるなら、
スクリプト全体を無名関数で囲ってみれ。
(function(){
本体
})();
372:名無しさん@お腹いっぱい。
07/11/30 17:53:44 YUthxYAU0
>>370
有り難うございました。
373:名無しさん@お腹いっぱい。
07/11/30 20:49:32 POw49rG90
>>371
ありがとうございます。
やってみたんですが駄目みたいです。
エラーコンソールには何も出ていませんでした。
374:名無しさん@お腹いっぱい。
07/11/30 20:57:43 Xka5vPdC0
>>366
入れる順番間違えてるんじゃない?
自分は、順番を設定するために前に数字と . をつけて
000.AutoPagerize.user.js
001.Minibuffer.user.js
002.LDRize.user.js
その後はMinibufferのコマンド
っていう風に名前を変えてるけど。
375:初スレの80
07/11/30 21:43:24 /SX9+LPu0
userChrome.js用のライブラリを書いてみた.
色々スクリプトを書いている内に共通化できる処理があったり,
少し探しただけではライブラリが見当たらなかったので.
使い方はソースの注釈文で.
自分のスクリプトに組み込んだり何なり好きなようにやっちゃってください.
URLリンク(www6.uploader.jp)
>>366
userContent.pl.jsの「USE_GM」を「2」にしても動きませんか?
ソースをざっと見たところ,FastLadder とやらでは>>97で言っているタイミングの問題でうまく動かないかも.
376:名無しさん@お腹いっぱい。
07/11/30 22:32:01 a48V9vBi0
Pixivの画像一覧に、お気に入り追加へのアンカーを作成するGMを
作成しました。ですが、autopagerize対応がうまく行きません。
本来なら一つだけ出て欲しいのがautopagerizeでページが増えるたびにどんどん
追加されていってしまいます。
Javascript自体初挑戦でまだよくわかってないのでどなたか見ていただけませんか?
URLリンク(www6.uploader.jp)
377:名無しさん@お腹いっぱい。
07/12/01 00:31:56 BXPsQxdf0
>>374
>>375
いずれも駄目でした。
試しに新規プロファイルの真っ新状態でもやってみたんですが、動きませんでした・・・
378:名無しさん@お腹いっぱい。
07/12/01 10:05:52 WgoOKrCq0
>>376
>>377
テスト用ログインアカウントを提示していただけると, 検証しやすいのですけれどね。
379:名無しさん@お腹いっぱい。
07/12/01 10:57:14 LKmF+HNB0
>>376
ソースを見ただけなので的外れなこと言ってる可能性もありますが、
おそらく
var xpath='//div[@class="illust_smarll"]/a'
を
var xpath='.//div[@class="illust_smarll"]/a'
に(ドット一つつけるだけ)すれば解決すると思います。
380:名無しさん@お腹いっぱい。
07/12/01 11:21:17 vbxpns5b0
Days on the moonさんの Middle Click and Go に機能を追加したいです。
検索エンジン選択ポップアップからの右クリックでボックスに入っているテキストを
検索できるようにしたいのですがどのようにすればいいでしょうか?
URLリンク(www.ne.jp)
381:名無しさん@お腹いっぱい。
07/12/01 11:57:40 WgoOKrCq0
つURLリンク(www6.uploader.jp)
382:名無しさん@お腹いっぱい。
07/12/01 12:49:57 vbxpns5b0
>>381
もうっ、うれしすぎる。Aliceさんの所にあるcustombutton2用の検索エンジンボタンを
参考に何とかマージしようとしたのですが無理でした。
ありがとうございます。
383:初スレの80
07/12/01 13:40:22 BeHUz2FR0
>>375
このライブラリ使った例として,今更感のある js/xul ローダーを書いた.
ツールメニューで有効/無効の切り替えが出来る.
使い方はソースの注釈文にて.
URLリンク(www6.uploader.jp)
384:名無しさん@お腹いっぱい。
07/12/01 14:31:47 +ZYOkZMS0
>>378
規約的にいいのか知らないけど、誰でもとれるしいいよね。きっと
ID: greacemoneky
pw: gmtest
>>379
見ていただいてありがとうございます。
試してみましたが、Autopagerizeで表示された部分には適用されませんでした。
Autopagerizeするたびに増えてしまうことは無くなりましたが・・・
autopagerize対応スクリプトいろいろ見てますが
人によって書き方全然違ってよくわからないです。
385:名無しさん@お腹いっぱい。
07/12/01 14:35:09 kD1Irxu80
>>384
規約的にって言うか、不正アクセス禁止法的にまずいと思う。同意があっても。
>>378
こんなこと安易に書くべきではない。
386:名無しさん@お腹いっぱい。
07/12/01 14:51:40 +ZYOkZMS0
>>385
了解、退会しておいた
387:378
07/12/01 15:20:05 WgoOKrCq0
>>384 >>385 >>386 そのほかの皆様, 2ch運営管理者様
不適切な発言を行ったことに対しお詫びを申し上げると共に,
今後このようなことのないようにいたします。
388:名無しさん@お腹いっぱい。
07/12/01 15:42:55 LKmF+HNB0
>>384
>>379に加えて
変数ADDED_POSの使用をやめて
常に0からループさせる必要があるかもしんない
389:名無しさん@お腹いっぱい。
07/12/01 16:00:19 +ZYOkZMS0
>>388
おおおおお!できました!
動作の理屈も納得できました。ありがとうございました!
URLリンク(www6.uploader.jp)
Greacemonkeyおもしろいですね。