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


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 14:57:49 ID:eh8pidTp0]
mozilla firefox userChrome.js greasemonkey スクリプトスレ2

質問は必ずまとめサイトに目を通した後にして下さい。

■まとめサイト
firefoxまとめサイト
ttp://firefox.geckodev.org/
ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey&word=greasemonkey
ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js&word=user

■拡張機能
greasemonkey
ttp://www.greasespot.net/
userChrome.js
ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94
ttp://forums.mozillazine.org/viewtopic.php?t=556229

■関連スレ
Mozilla Firefox usercontent.css 広告カットスレ 1
ttp://pc9.2ch.net/test/read.cgi/software/1139710935/
Mozilla Firefox Part71
ttp://pc11.2ch.net/test/read.cgi/software/1184830949/
ttp://pc11.2ch.net/test/read.cgi/software/1184830215/
Mozilla Firefox質問スレッド(初心者歓迎)の48
ttp://pc11.2ch.net/test/read.cgi/software/1183499942/
Mozilla Firefox 拡張機能スレッド Part22
ttp://pc11.2ch.net/test/read.cgi/software/1182355151/

■前スレ
ttp://pc11.2ch.net/test/read.cgi/software/1168635399/

348 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 14:48:42 ID:4+pfBWS+0]
alice氏のスクリプト有難く使わせて頂いてます。

「選択文字列を翻訳スクリプト」ですが、firefoxデフォ機能「トリプルクリックで一行選択」で選択した行を翻訳後、
別の複数行を翻訳するとポップアップの縦幅が狭くなり上下矢印が出て全文表示できなくなってしま時があります。

確実になるわけじゃないのがあれですが・・・
そのまま使い続けると直るときもあれば矢印しか表示されなくなったりもします。

3.0a8pre
alice氏のサブスクリプトローダー使ってます。

349 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 15:57:20 ID:AOkbd8A/0]
>>342
ツール>GrabScrollの設定>GrabScrollを開始するボタン, をMにしてみる。

>>348
最新版2007/08/31 21:00にしてみる。

350 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 16:33:07 ID:e+EwRsWC0]
>>348
2.0.0.6で最新版(2007/08/31 21:00)を使ってますけど同じようになりますね。
選択文字列が1行以内の場合は普通に表示されますが、複数行の場合は矢印が出ます。
ただ、矢印が出た場合でもマウスを動かすと全文が表示されます。
また、1度翻訳した部分はそれ以降普通に表示されます。

351 名前:342 mailto:sage [2007/09/03(月) 16:51:13 ID:xrc7wZvO0]
>>349
メニューで設定できるとはお恥ずかしい
ありがとうございましたm(_ _)m

352 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 17:00:43 ID:AOkbd8A/0]
>>350
当方では再現することができませんのでパスします。

353 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 18:32:15 ID:AOkbd8A/0]
>>350
もしかしたら>>298で上手くいくかもしれません。

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 19:09:56 ID:e+EwRsWC0]
>>353
>>298で普通に表示されるようになりました。
ありがとうございました!

355 名前:346 mailto:sage [2007/09/03(月) 20:23:46 ID:UyL1qEsc0]
aliceさんありがとうございます!!

Searchbar Autosizerの方って、無いでしょうか?

356 名前:350 mailto:sage [2007/09/03(月) 22:18:31 ID:x/ucuu9c0]
>>353
再現してる状態で>>298を実行したら正常に表示されました。

ありがとうございました。

ついでにDrag'n'goで要望なんですが、フォルダをいくつか登録して置いて
ポップアップ表示で保存先を選ぶことは可能でしょうか?



357 名前:348 mailto:sage [2007/09/03(月) 22:20:04 ID:x/ucuu9c0]
>>356
間違えた、348です。

358 名前:名無しさん@お腹いっぱい。 mailto: sage [2007/09/03(月) 22:44:05 ID:AOkbd8A/0]
>>356
>ついでにDrag'n'goで要望なんですが、フォルダをいくつか登録して置いて
>ポップアップ表示で保存先を選ぶことは可能でしょうか?
拡張機能のDrag de GoまたはSuper DragAndGoを使えばできるんじゃないかと思います。

359 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 22:57:09 ID:x/ucuu9c0]
>>358
あら、そう言われてしまったら諦めます。
Drag de Goはフォーラムにtrank用に改造されたのあるんですが、
使ってない機能がありすぎなんで、聞いてみました。

大人しくSave Image in Folderでも使ってみます。
すいませんでした。

360 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 00:28:52 ID:p/kU/uzr0]
>>347
>もしくは現在のタブにフォーカスを移すスクリプトがあれば
>それでも用は足りると思いますが…
content.focus(); でいいと思う。

361 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 02:57:10 ID:ptNzoAtN0]
>>270
d.hatena.ne.jp/togeinu/20070902/1188659547
AutoPagerize 0.0.12勝手にニコニコ動画対応修正版
なんかこれだとできた

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 21:52:15 ID:qUUqAnim0]
>>270
AutoPagerize
d.hatena.ne.jp/natsuki-tts/20070905/1188992370
これならニコ動もmixiもおk

363 名前:261 mailto:sage [2007/09/06(木) 03:57:47 ID:AzwnW51E0]
>>268
物凄く遅レスですが、対応ありがとうございます。
動くようになりました。

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 19:41:28 ID:y2HA4lOF0]
Findbar Basicsって拡張に、Ctrl+Fで検索窓トグルってヤツがあってそれっぽい部分が↓なのだけど

// Toolbar button and Ctrl-F handler.
function toggleFindbar() {
 if((document.getElementById('FindToolbar')).hidden == true) {
  var oldFunc = gFindBar.enableFindButtons;
  gFindBar.enableFindButtons = function(aEnable) {
   oldFunc.call(this, aEnable);
   var findNext = document.getElementById("find-next");
   var clearButton = document.getElementById("clear-findbar");
   clearButton.disabled = findNext.disabled;
   }
  gFindBar.onFindCmd();
 }
 else gFindBar.closeFindBar();
}

このうちどの辺を再利用すればいいのでしょう?

365 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 19:59:23 ID:7xEdElxq0]
>>364
唐突すぎて意味不明。
再利用といわれても, 何に再利用するのでしょうか?
その目的によっては全部とも言えるし,すべてゴミ箱行きとも言える。

366 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:00:38 ID:zDXsiUCd0]
>>364 Fx バジョン次第なので、UA での判定が甘いけど参考に
<?xml version='1.0'?>
<overlay id='_key-overlay' xmlns='www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'>
<script type="application/x-javascript"><![CDATA[
var _key={
toggleFindbar: function() {
var findBar = document.getElementById('FindToolbar');
var tmp = navigator.userAgent.match(/rv:([\.\d]+)/);
var ver = (RegExp.$1).substring(0, 5);
if ( ver == "1.9" ) { //Fx 3
if(findBar.hidden) findBar.onFindCommand();
else findBar.close();
} else { var sel = document.commandDispatcher.focusedWindow.getSelection().toString();
if(sel) document.getElementById("find-field").value = sel;
if ( ver == "1.8.0" ) { // Fx 1.x
if(findBar.hidden) onFindCmd();
else closeFindBar();
} else { // Fx 2.x
if(findBar.hidden) gFindBar.onFindCmd();
else gFindBar.closeFindBar();
}}}
}
]]></script>
<window id="main-window">
<keyset id="mainKeyset"> <key id="key_find" oncommand="_key.toggleFindbar();" /> </keyset>
<commandset id="mainCommandSet"> <command id="cmd_find" oncommand="_key.toggleFindbar();" /> </commandset>
</window>
</overlay>




367 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:09:34 ID:y2HA4lOF0]
失礼。
userChrome.jsでCtrl+Fで検索窓をトグルにするだけのスクリプトにするには
どうすればいいのかお聞きしたかったんです。日本語不自由で申し訳ない。

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:15:53 ID:JNWjcMuK0]
>>367
まとめサイトにあるのじゃいかんの?

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:53:10 ID:x8wQ5fOW0]
>>364
つ再利用
// Toolbar button and Ctrl-F handler.
function toggleFindbar() {
  if((document.getElementById('FindToolbar')).hidden == true)
    gFindBar.onFindCmd();
  else gFindBar.closeFindBar();
}
document.getElementById("cmd_find").setAttribute("oncommand", "toggleFindbar();");


370 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 23:55:14 ID:DYfs3e1P0]
>>346さんが言っているのって、どうやったら動作するのでしょうか?
userChrome.js0.8は入れてあって、uc.jsの奴は動くのですが
.uc.xulをchromeフォルダに入れても動作してくれません

どなたかよろしくお願いします。

371 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 00:06:05 ID:3cWG4LKF0]
>>370
XULローダーを別途入れるか
jsとxulの両方を読み込めるローダーにするかしたらいいよ

とりあえずまとめサイト見れ

372 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 01:34:23 ID:XNvcRqGG0]
またニコニコ動画の広告仕様変わってるううう

373 名前:370 mailto:sage [2007/09/07(金) 01:46:38 ID:MsV4Flo80]
>>371
ありがとうございます。
まとめサイトからalice0775さんのサイトを知り

ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070308/1173337846
↑のページから↓のようにフォルダを作成しました。
ttp://vista.jeez.jp/img/vi8909661951.png

その後、今まで動作していたuc.jsの奴をSubScriptフォルダに入れた所
uc.jsの奴は動作してくれました。
しかし
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070903/1188802107
↑の.uc.xulを、同じくSubScriptフォルダに入れてあるのですが
動作してくれません・・入れる場所が間違っているのでしょうか?

ttp://vista.jeez.jp/img/vi8909716047.png
よろしくお願いします。

374 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 02:11:57 ID:NLEo6yRB0]
>>373
alice氏のローダーを今使ってないから詳しく覚えてないが
これでどうですか?

ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070619/1182255320

375 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 02:40:58 ID:jMmClKuT0]
>>364-369
GJ!

376 名前:370 mailto:sage [2007/09/07(金) 02:47:11 ID:MsV4Flo80]
>>374
ありがとうございます。
そこの画像みてもよくわからないのですが、入れる場所が違うのでしょうか?

UCJSFilesフォルダの中に入れたのですが、駄目でした
userChrome.js0.8の上書きの他に、何か入れないと駄目なのでしょうか?



377 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 03:37:25 ID:NLEo6yRB0]
>>376
本家とalice氏のとはスクリプトが違うから
フォルダ階層だけでなくサブスクリプトローダーから全て
このページの説明通りいちから導入する。
と、動くよ。

ごめん、眠くてきちんと説明できな」いa...

378 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 08:30:17 ID:JhadLBC10]
>>376
uc.xulはxulフォルダに入れないと。

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 08:49:59 ID:6vqBHUEz0]
>>373
>動作してくれません・・入れる場所が間違っているのでしょうか?
以下を確認
1.uc.xulを入れて,Fxを再起動したか
2.表示>ツールバー>カスタマイズとしてパレット内を確認したか
3.ツール>エラーコンソールとしてエラーコンソールにエラーが出ていないか

380 名前:370 mailto:sage [2007/09/07(金) 10:41:50 ID:MsV4Flo80]
>>378
教えて頂いた2で、表示されました!
ありがとうございましたm(__)m

>>378
xulフォルダ作っていない上に、その中に入れてないのですが
なぜか表示されました;大丈夫なんでしょうか?


最後の質問なんですが、カレントインプットフィールドって何なんでしょうか?
ググってみたのですが、ぱっとするのが検索できませんでした
元に戻す?って事らしいのですが、ゴミ箱をクリックしても
何が戻ったのか、よくわからなくて・・

381 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 10:59:01 ID:GQJxkrRd0]
>>380
>>378 は違います。

UCJSFiles フォルダが JavaScript Version 1.7 専用である以外は
便宜上の物とローダにも書いてあります。
    /*[ フォルダは便宜上複数のフォルダに分けているだけで任意。 下のarrSubdirで指定する ]
    /*[ UCJS Loaderを適用するフォルダをUCJSで指定する                                  ]


382 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 13:21:41 ID:JhadLBC10]
>>381
誤回答失礼しました。

質問なのですが
Sep 06 2007 :: 英和辞書ひきまくる Greasemonkey スクリプトを更新 / nulog, NULL::something : out of the washer
ttp://lowreal.net/blog/2007/09/06/1

gan2 の Ruby 勉強日記 - 選択した文字でgoo辞書を引けるGreaseMonkey
d.hatena.ne.jp/gan2/20070627/1182921348

userContent.jsで使えてる方いますか?
便利そうと思って入れてみたけど動作しません。

userChrome.js0.8、ローダーはAliceさんのもの、userContent.jsは最新のものを入れています。
各user.jsはUTF-8Nで保存しました。

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 13:53:29 ID:6vqBHUEz0]
>>382
>>343をやってみたら?

384 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 14:32:54 ID:JhadLBC10]
>>383
動きました!ありがとうございました。

385 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 17:42:20 ID:aroCxFvY0]
Greased Lightbox v0.15が動作しません。
エラーコンソールをみると
エラー: userContent.js / greasedlightbox%7B%5E%7D.js  SyntaxError : illegal character
という、エラーが出ています。
どなたか直し方分かる方居ませんか?お願いします。

環境
userChrome.js 0.7
userContent.js ver. 1.0
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

386 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 17:44:52 ID:6vqBHUEz0]
>>385
>>252を試す。



387 名前:385 mailto:sage [2007/09/07(金) 17:50:38 ID:aroCxFvY0]
>>386
すぐ上に対策が書いてあったのですね。

と思いつつ、試してみると、
コメントの上の文章を消してみても
同じエラーが出てきます。

1行目に何かがあるわけではない模様orz

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 17:54:09 ID:6vqBHUEz0]
>>387
エディタでは不可視文字は選択できないので, >>252の通りにしてください。

389 名前:385 mailto:sage [2007/09/07(金) 18:06:34 ID:aroCxFvY0]
>>388
バイナリエディタで先頭を削ったら出来ました。
ありがとうございます。

それと、greasedLanguageで各国語が用意されているのですが、私の環境ではエラーの原因になっていたみたいなので、enとja以外を消したら動作させる事が出来ました。

ありがとうございました。

390 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 19:21:58 ID:aroCxFvY0]
// ITmedia (needs to come before 'show')
{
name : 'itmedia',
includeRegExp : /^http:\/\/(.*\.itmedia\.co\.jp)|(bizmakoto\.jp)\//i,
linkRegExp : /^http:\/\/image\.itmedia\.co\.jp\/[^\/]+\/[^\/]+\/(.+)\.(jp(e?)g|gif|png)$/i,
replaceString : 'image.itmedia.co.jp/$1.$2',
showFunction : function(event) { greasedLightbox.showFrom(event, 'itmedia'); return false; }
}, // end ITmedia


391 名前:390 mailto:sage [2007/09/07(金) 19:23:14 ID:aroCxFvY0]

の様にGreased Lightboxで指定してもITmediaで画像が表示されません。
どのように書き換えたらよいでしょうか?

//改行してしまったのでorz

392 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 19:51:47 ID:CYl4xlax0]
ニコニコ対応、いつもありがとうございます。

393 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 20:00:24 ID:9bOLd0Kx0]
>>391
needs to come before 'show'

394 名前:390 mailto:sage [2007/09/07(金) 20:11:10 ID:aroCxFvY0]
>>393
ありがとうございます。表示されました。

395 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 21:47:09 ID:ILucxbfo0]
Greased LightboxはAutoPagerizeに対応してくれんのだろうか

396 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 21:48:24 ID:9bOLd0Kx0]
逆の気がする



397 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 22:36:25 ID:6vqBHUEz0]
>>395
URLを思いつかないので, 試すことできないが以下でどうですか?
Greased Lightboxの init : function() { を以下のようにしてみる。
(スクロールイベントを拾ってGreased Lightboxを初期化するだけ)

init : function() {
// for Auto Pager
function setAutoPagerEvent(){
var scrollHeight = document.documentElement.scrollHeight;
document.addEventListener("scroll",
function(e){
if(document.documentElement.scrollHeight - scrollHeight > 100){
scrollHeight = document.documentElement.scrollHeight;
try{greasedLightbox.unload();}catch(ex){}
greasedLightbox.init1();
}
},false);
}
setAutoPagerEvent();
greasedLightbox.init1();
},
init1 : function() {

398 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 23:19:04 ID:ILucxbfo0]
>>397
ありがとう 感激
これで萌え連を快適にみれます
とにかく
このスレの解答の速さとスクリプトのクオリティの高さは異常


399 名前:名無しさん@お腹いっぱい。 [2007/09/08(土) 01:51:49 ID:ePiqMMEn0]
プロキシ設定のスクリプトを読み込ませようとすると、エラーを吐きます。
space.geocities.yahoo.co.jp/gl/alice0775/view/20070616/1181920724
ここのスクリプトを使っています。

ちなみに、エラーコンソールには

エラー: missing ; before statement
ソースファイル: file:///C:/Documents%20and%20Settings/Owner/Application%20Data/Mozilla/Firefox/Profiles/hgxcipl3.default/chrome/proxy.uc.js
行: 3, 列: 9
ソースコード:
<overlay id="context_ProxySwitch"     

って出ています。
スクリプトを見ても自分では良くわからないのですが、わかる方教えてください。


400 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 02:01:38 ID:Yp75qNNs0]
>>339
オーバーレイなので, ファイルの拡張子は .uc.js じゃなく .uc.xul ですよ

401 名前:名無しさん@お腹いっぱい。 [2007/09/08(土) 02:13:19 ID:ePiqMMEn0]
>>400
ありがとうございます!!解決しました^^

402 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 04:45:51 ID:Dcvgfk/10]
>>397
横からTHX

403 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 10:45:46 ID:zmXpWJEp0]
タブの幅を常に150pxにしておきたいのですが、出来ますでしょうか?
StylishでもuserChrome.jsでもグリモンでもどれででもいいので。

404 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 11:07:08 ID:F4AsOO9j0]
>>403
バイナリエディタでtoolkit.jarを開いてtabbrowser.xmlの以下の部分を直接弄る。

- maxwidth="250" width="0" minwidth="100"
+ maxwidth="150" width="0" minwidth="150"


- t.maxWidth = 250;
- t.minWidth = this.mTabContainer.mTabMinWidth;
+ t.maxWidth = 150;
+ t.minWidth = 150;


405 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 14:33:24 ID:zmXpWJEp0]
もうちょい初級者向けのはないでしょうか。
Tab Control使ってるんですが出来ればその程度かもう一回り上ぐらいの難易度でお願いします

406 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 14:48:01 ID:Yp75qNNs0]
>>405
userChome.js用スクリプト
(function(){
function setTabWidthAutomatically(event){
const max_width = 150; //最大幅 ピクセル
const min_width = 150; //最小幅 ピクセル
const flexTabs = false; //最大値内でタイトル幅に合わせるかどうか

var _Browser = getBrowser();
var allTabs = _Browser.mTabContainer.childNodes;
for (i = 0; i < allTabs.length; i++) {
var aTab = allTabs[i];

aTab.maxWidth = max_width;
aTab.minWidth = min_width;
if (flexTabs && min_width != max_width) {
if (aTab.hasAttribute("width")) aTab.removeAttribute("width");
if (aTab.hasAttribute("flex")) aTab.removeAttribute("flex");
} else {
aTab.setAttribute("width", "0");
aTab.setAttribute("flex", "100");
}
}
}
setTabWidthAutomatically(null);
gBrowser.tabContainer.addEventListener('TabOpen',setTabWidthAutomatically,false);
})();



407 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 16:02:21 ID:WhjU23Jn0]
アリスタンなら・・・アリスタンならきっとDragNgoModoki2に、
「リンクをドラッグで特定のソフトに(IEとかJaneとかIrvineとか)リンク先URLを渡す」機能を追加してくれる。
信じてる。

408 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 17:18:45 ID:yQWlOULg0]
>>406
dです

409 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 19:06:56 ID:YJGkuw1X0]
>>383
のscriptが便利そうで使いたかったので
>>343の説明のように書き換えてuserContent.jsに読ませたら
なんかいたるところで unsafeWindow has no properties
ってエラーが出た

それで eval((function(){ (function(){ の後に
var w = unsafeWindow; って書いてその後出てくる
unsafeWindow を全部wに書き換えるとエラーが出なくなったんだけど
これってセキュリティ的に大丈夫なんだろうか

410 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 19:31:45 ID:Yp75qNNs0]
>>407
ttp://space.geocities.jp/alice0775/STORE/DragNgoModoki3.uc.js
リンク:
shift+左ドラッグで IEまたはJane2chで開く
shift+右ドラッグでFlashgetでダウンロード

選択文字:
shift+右ドラッグでDDWinで検索

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 20:08:51 ID:ZOf7JEAM0]
LDRizeのbbs2chreader用SITEINFOおくれ。
LDRize便利なんだけど、SITEINFOが登録されてないページではVimperatorの方が良い。
何とか共存なり取り込みなりできないものでしょか。

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 21:01:03 ID:WhjU23Jn0]
>>410
神サマキタ━━━━━━(゚∀゚)━━━━━━ !!
早すぎる程の対応乙です!!

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 21:27:00 ID:mbSqkVrT0]
>>409
>>382です
やっぱりエラー出ますよね
自分の場合エラー出るどころかブラウザ落ちまくりになってしまったので
Disableにしてしまってました
409さんの書き換え試してみます。
セキュリティ的にどうかは私には解りません、すみません…

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 21:36:41 ID:Yp75qNNs0]
>> 413
userContent.js ver1.0の以下の行を
try{ SUBSCRIPT_LOADER.loadSubScript(this.url,new Namespace(obj)); return true; }
次の3行に置き換えると, >>382のスクリプトをそのまま書き換えずに使えます。
var namespace = new win.Function();
namespace.prototype = new Namespace(obj);
try{ SUBSCRIPT_LOADER.loadSubScript(this.url,new namespace()); return true; }

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 23:22:53 ID:Dcvgfk/10]
>>414
それをすると、Rebuild.jsがエラーを吐くorz

と、横から

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 23:28:45 ID:Yp75qNNs0]
>>415
Rebuild.jsって?
ツール>userContenh.js>Rebuild としても問題なくエラーも無く動作しますが。



417 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 23:31:48 ID:Dcvgfk/10]
>>416
userContent.js付属のScript
確かにその方法なら問題ないんだけどね。

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 23:34:43 ID:Yp75qNNs0]
>>417
Rebuild.jsはuserMenu.jsで起動するので, >>414の変更に何ら影響されるものではありません。

419 名前:418 mailto:sage [2007/09/08(土) 23:41:03 ID:Yp75qNNs0]
ごめん, Rebuld.js, userMenu.js用に改変していたのを失念していました。
>>417さんのおっしゃるとおりです。 申し訳ない。

420 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 02:30:50 ID:wq/DJh2c0]
ttp://userscripts.org/scripts/show/11562
をuserContent.jsで使用しています
LDRize単体だと正常に動作するのですが
Minibufferと併用すると挙動がおかしくなります(jで一気にページ末尾まで移動する)
これはMinibufferかuserContent.jsの改変で対応できますか?

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 02:39:04 ID:Fs6rr7YU0]
>>420
俺もその症状に陥った事がある。
MinibufferをLDRizeより先に読ませればいいよ。
ファイル名順に読まれるから、0-MiniBuffer.user.jsという名前にでもすればいい。

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 02:48:54 ID:wq/DJh2c0]
>>421
Minibufferを先に読ませればいいというのは知っていたのに
_Minibuffer.user.jsとかつけて駄目だったので無理なものだと思い込んでましたorz
ありがとう。

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 07:25:44 ID:bX+PTKMt0]
>>414
なんかこれやるとGmailの表示がおかしくなるんですが
うちだけでしょうか

424 名前:名無しさん@お腹いっぱい。 [2007/09/09(日) 23:02:48 ID:UhDYYeCs0]
userscripts.org/scripts/show/8451

このスクリプトを利用していますがCustrmizeGoogleの画像直接リンクやuserscripts.org/scripts/show/5288と併用しても一ページ目に相当する部分しかリンクの置き換えが行われません。

対策はありますか?

425 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 01:17:19 ID:MqaJhzkg0]
AutoPager
ttps://addons.mozilla.org/en-US/firefox/addon/4925

いつの間にか、こんな拡張あったんか・・・知らんかった。
AutoPagerize もパクられてる(?)ようにも読めるけど、使ってみた人います?

addonサイトでの提供なので、アップデートのチェックが容易なのと、
設定がUIで提供されているみたいなので、初心者には良いのかなとか思ってみたり。
ただ重くなったりするのなら、パスだな〜

拡張の話題はスレ違いだけど、
AutoPagerize 使いの人はここに常駐してそうなので、あえてこっちで書き込み。

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 03:15:36 ID:SCfpB2cI0]
userChrome.jsの話題56 選択文字列を翻訳し結果をポップアップする
space.geocities.yahoo.co.jp/gl/alice0775/view/20070820/1187614472

これを日本語を選択したらgoo辞典とかhatenaキーワードとかウィキペディアとかも選択出来たらいいなぁ。



427 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 18:48:32 ID:z2mcCMu20]
特定サイトだけ、リンクを新規タブで開いた場合にバックグラウンドで表示出来るスクリプトってない?

428 名前:142 mailto:sage [2007/09/11(火) 19:39:18 ID:JurogdfqP]
特定サイトだけ、リンクを常に新規バックグラウンドタブで開くスクリプトってない?

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 17:00:15 ID:GuUOFYcP0]
usercontent.jsあんまり変わらなかった
adblock++は劇的に速くなったけど・・・

430 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 18:21:07 ID:gUy6qVxD0]
SCRAPBLOGにある「選択範囲内のすべてのURLをタブで開く」のスクリプトをジェスチャーではなく
コンテキストメニューに追加したいのですが、サイトにあるのは関数のみで、どのようなコードを
追加すればいいのか分かりません。
どなたかヒントをお願いします。

[userChrome.js] 選択範囲内のすべてのURLをタブで開く、またはWeb検索する
www.xuldev.org/blog/?p=48

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 20:38:20 ID:XPMfEnzD0]
Greased Lightbox
shiftingpixel.com/lightbox/
をLivedoor reader上で
使うにはどうしたらいいでしょうか

432 名前:part1 mailto:sage [2007/09/12(水) 21:44:55 ID:2OxpCduk0]
>>430 前半部分
(function() {
window.SelectionAsURL = function() {
var win = document.commandDispatcher.focusedWindow;
var sel = win.getSelection().toString();
var flag = false;
var tab;
sel = sel.split("\n");
sel.forEach(function(str) {
str = str.match(/([a-zA-Z0-9\+\$\;\?\.%,!#~\*\/:@&=_-]+)/);
if ( !str || str[1].indexOf(".") < 0 ) return;
str = str[1];
if ( str.indexOf("ttp://") == 0 ) str = "h" + str;
tab = gBrowser.loadOneTab(str, null, null, null, true, false);
flag = true;
});
if ( !flag ) {
var searchBar = BrowserSearch.getSearchBar();
searchBar._textbox.value = sel;
var inputEvent = document.createEvent('Events');
if (inputEvent){
inputEvent.initEvent('oninput', true, true);
searchBar.dispatchEvent(inputEvent);
}
tab = BrowserSearch.loadSearch(sel, true);
}
gBrowser.selectedTab = tab;
};


433 名前:part2 mailto:sage [2007/09/12(水) 21:45:39 ID:2OxpCduk0]
>>430 後半部分
var newItem = document.createElement("menuitem");
newItem.setAttribute("label", "\u9078\u629e\u7bc4\u56f2\u3092\u958b\u304f");
newItem.setAttribute("id", "OpenSelection_menu");
newItem.setAttribute("oncommand", "SelectionAsURL();");
newItem.setAttribute("accesskey", "o");
document.getElementById("contentAreaContextMenu").appendChild(newItem);
document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", function() {
document.getElementById("OpenSelection_menu").hidden = !gContextMenu.isTextSelected;
}, false);

})();

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 23:27:43 ID:i54szvO10]
>>
つttp://space.geocities.jp/alice0775/STORE/loadInBackground.uc.js

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 23:38:57 ID:i54szvO10]
>>434>>427です

436 名前:430 mailto:sage [2007/09/13(木) 02:19:23 ID:/Zy76UcZ0]
>>432-433
ありがとうございます。問題なく動作いたしました。
メニュー項目だけサクッと追加すればいいのかな、なんて思っていましたが
甘かったようです。勉強になりました。



437 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 07:41:58 ID:MN/Evn6A0]
先生!超簡易版でいいのでFissionのuserChrome版が欲しいです!
どなたか・・お願いできませんか

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 07:44:18 ID:HT1z+cbo0]
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070904/1188917313
これを使うことによってタブバーの左右に付加されるツールボックスについて
tabbrouser#content直下にではなく
arrowscrollbox.tabbrowser-arrowscrollboxや
stack.tabs-alltabs-stackと同列の位置に配置してほしいのですが
難しいですか?

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 08:08:03 ID:GSG38SBj0]
>>434
サンクスです
これでニュースサイトをストレスなく巡ることが出来ます
どうもありがとうございました

440 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 09:37:02 ID:7vBB+VC+0]
最近Firefoxを導入したのですがuc.xulというファイルはどのようにインストールしたらいいでしょう?
alice0775さんのところにあったsearchURI_from_Bookmark.uc.xulです
userCrome.jsという拡張はインストールしてあります
よろしくご教示ください

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 10:05:17 ID:7l8mMMlU0]
>>440
質問は必ずまとめサイトに目を通した後にして下さい。

■まとめサイト
firefoxまとめサイト
ttp://firefox.geckodev.org/
ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey&word=greasemonkey
ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js&word=user

442 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 12:13:11 ID:7vBB+VC+0]
>>441
0.8の拡張をインストールしているのに0.7のサブスクリプトローダーをインストールしていました
ありがとうございました

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 08:28:37 ID:xGsTNOTI0]
userChrome.jsのマウスジェスチャで、タブを閉じるときに
タブがひとつだったら、ウィンドウごと閉じたい場合は

case "DR":
  if(gBrowser.mTabContainer.childNodes.length == 1){
    document.getElementById("cmd_closeWindow").doCommand();
  } else {
    document.getElementById("cmd_close").doCommand();
  }
  break;

こんな感じの記述でいいのかな?
Firefoxの内部もJavascriptもあまり詳しくないので不安なんだけど。

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 10:39:05 ID:xc+PVbl70]
>>234を使わせてもらっていますが
>>237のエラーが気になって仕方がありません
.pl.jsを使わなくてもエラーが出ないようになりませんか

それから80さんのサイトはどこですか

445 名前:名無しさん@お腹いっぱい。 [2007/09/14(金) 13:16:23 ID:1OoUY8xz0]
Greasemonkeyなんですが、
document.body.innerHTML.replace(/ho.*?ge/,"ha-ge")
でタグ内の文字列の場合うまく出来ません
画面(ブラウザ)上の文字列は置換するのですが、、
実際にやりたいのはコメント行の文字列をキーにばっさり切り取りたいのです


446 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 13:38:34 ID:+naXHioV0]
どうせアド消しだろ
.は改行にマッチしない



447 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 15:59:04 ID:1OoUY8xz0]
bodyタグ直後にある、改行を含まない同じ行の文字を指定してみても
駄目みたいなのです。。。

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 17:03:43 ID:+naXHioV0]
実例出してくれんと分からんな






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

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

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