firefox userChrome.j ..
[2ch|▼Menu]
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
参考になったd
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おもしろいですね。

390:名無しさん@お腹いっぱい。
07/12/01 18:44:58 zFu0bd3Q0
>>383
URLリンク(space.geocities.yahoo.co.jp)
などのxulファイル全般
また
URLリンク(space.geocities.yahoo.co.jp)
の ページ内検索(Findbar)をタブバーの下に表示する や
URLリンク(space.geocities.yahoo.co.jp)
の Drag'n'go (cf. Super DragAndGo)の改造版
などが動きませんでした。

userContent.uc.js や userMenu.uc.js
URLリンク(yanako.blog26.fc2.com)
の mouseGesture2.4.2.uc.js や VerticalToolbar.uc.js
などの動作は確認できました。

391:名無しさん@お腹いっぱい。
07/12/01 19:54:15 WgoOKrCq0
>>390
各々のスクリプト内の

// @include main


Fxなら
// @include chrome://browser/content/browser.xul
Tbなら
// @include chrome://messenger/content/messenger.xul

にしてみる

392:名無しさん@お腹いっぱい。
07/12/01 21:43:08 zFu0bd3Q0
>>391
ありがとうございます。
uc.jsについてはうまくいったのですが
uc.xulについてはうまくいきませんでした。
例としては、
URLリンク(space.geocities.yahoo.co.jp)
の ucjsPermission2.uc.xul を
// ==UserScript==
// @name           ucjsPermission2
// @namespace      URLリンク(space.geocities.yahoo.co.jp)
// @description    add UI for hostperm.1 to context menu
// @include        main
// @compatibility  Firefox 2.0 3.0
// @author         Alice0775
// @version        LastMod 2007/10/12 14:40
// ==/UserScript==  
から
// ==UserScript==
// @name           ucjsPermission2
// @namespace      URLリンク(space.geocities.yahoo.co.jp)
// @description    add UI for hostperm.1 to context menu
// @include        chrome://browser/content/browser.xul
// @compatibility  Firefox 2.0 3.0
// @author         Alice0775
// @version        LastMod 2007/10/12 14:40
// ==/UserScript==
に変えましたが動きませんでした。
uc.xulファイルはuc.jsと同じ、subscript.ucという名前のフォルダに入れてあります。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5124日前に更新/327 KB
担当:undef