07/05/04 04:03:14 JnHVZ2Pu0
>>290
(function() {
document.getElementById("find-field").addEventListener("keypress", function(aEvent) {
if (aEvent.ctrlKey && aEvent.charCode == 102) {
gFindBar.closeFindBar();
aEvent.preventDefault();
}
}, false);
})();
294:名無しさん@お腹いっぱい。
07/05/04 04:05:07 dUpcnobd0
>>288
実はそれ入ってた。
よくよく考えたらこれ入ってたら検索バーにPaste and Goいらないのかorz
>>289>>291
書き換えてみたら出て来ました。
ありがとう。
295:名無しさん@お腹いっぱい。
07/05/05 19:22:00 tPtmdgXN0
>>293
なんか動作しないんだが。
Firefox2.0でしか動かないとか?
296:名無しさん@お腹いっぱい。
07/05/05 21:19:21 pAcSDhdS0
>>295
その通りです。
Findbar周りは,XULエレメントのプロパティやメソッドが,Fxのバージョンにより
大きく変わっているの。
297:名無しさん@お腹いっぱい。
07/05/05 22:10:45 8nSUhnI10
1.5系ならgFindBar.closeFindBar();をcloseFindBar();にすればいいかも
3.0系はワカラン
298:名無しさん@お腹いっぱい。
07/05/05 22:13:48 OWiu3cXR0
Fx2:
if(findBar.hidden) gFindBar.onFindCmd();
else gFindBar.closeFindBar();
Fx3:
if(findBar.hidden) findBar.onFindCommand();
else findBar.close();
Fx1.X は使ってないから分からん。
299:名無しさん@お腹いっぱい。
07/05/06 00:02:12 tv75UrQ00
>>297は多分全然違ってた
300:298
07/05/06 00:26:42 XIHV+Bw40
Fx1.x は
if((document.getElementById('FindToolbar')).hidden)
onFindCmd();
else
closeFindBar();
かな?
301:名無しさん@お腹いっぱい。
07/05/06 12:13:38 zf3sXQp30
(function() {
if((document.getElementById('FindToolbar')).hidden)
onFindCmd();
else
closeFindBar();
})();
こういうこと?↑だとダメだった。
302:名無しさん@お腹いっぱい。
07/05/06 12:26:07 XIHV+Bw40
>>301
ゴメン昔書いた拡張からそのままコピペで紛らわしい事書いた
>>297 が書いてる通り
(function() {
document.getElementById("find-field").addEventListener("keypress", function(aEvent) {
if (aEvent.ctrlKey && aEvent.charCode == 102) {
closeFindBar();
aEvent.preventDefault();
}
}, false);
})();
でOKでは?の意味(1.5系使ってないので未確認)
303:名無しさん@お腹いっぱい。
07/05/06 14:59:15 XIHV+Bw40
手抜きだけど Fx1.5~3.0a5pre までOKだと思う(.uc.xul)
<overlay id='_key-overlay' xmlns='URLリンク(www.mozilla.org)'>
<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>
304:名無しさん@お腹いっぱい。
07/05/06 20:29:56 k1tFLtFp0
Findbar BasicsやFind Toolbar Tweaksにある
Findbarの履歴のクリア機能が欲しいのです・・・・
305:名無しさん@お腹いっぱい。
07/05/06 23:21:58 5WpTSWz60
グリスモンキがuserchromeやuserxulを扱えるように鳴る予定無いの?
その逆でもいいけど。再起動なしでできるようにしてほしい。
306:名無しさん@お腹いっぱい。
07/05/06 23:23:07 tv75UrQ00
別に再起動せんでも新しいウィンドウ開けばそっちで有効になる
307:名無しさん@お腹いっぱい。
07/05/07 01:38:48 qjit5QTN0
新しいウィンドウていわれてもタブブラウジングしてるしそれ再起動と同じやん。
タブにFirefoxもうひとう開けってか?
308:名無しさん@お腹いっぱい。
07/05/07 06:03:57 39ydaRNM0
thunderbirdで「右クリックで選択範囲内をGoogle検索」みたいなuserChrome.jsのスクリプトご存じないですか?
Conqueryが更新止まってるみたいで不便なんす。
309:名無しさん@お腹いっぱい。
07/05/07 07:59:38 wZCCZ6AM0
>>307
グリモンの有効/無効なら新しいタブや
リロード(F5)で切り替えられたと思う…。
310:名無しさん@お腹いっぱい。
07/05/08 06:55:29 tUwCbKjP0
>>309
Firefox対象外のGMではあたりまえだろ。
311:名無しさん@お腹いっぱい。
07/05/09 02:36:23 cRfW6U4o0
>>308
マダ見てたら一応 Tb2.0forWinで動いた。
(function() {
const Prgpath = "C:\\Program Files\\Mozilla Firefox\\firefox.exe"
window.SelectionSearch = function() {
var win = document.commandDispatcher.focusedWindow;
var sel = win.getSelection().toString();
if ( !sel ) return;
sel = sel.split("\n");
var param = encodeURI(sel);
param = "URLリンク(www.google.co.jp) + param + "&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox";
var file = Components.classes['@mozilla.org/file/local;1'].getService(Components.interfaces.nsILocalFile);
var process = Components.classes['@mozilla.org/process/util;1'].getService(Components.interfaces.nsIProcess);
file.initWithPath(Prgpath);
process.init(file);
var arr=new Array();
arr[0]=param;
var out = {};
process.run(false,arr,arr.length,out);
};
var newItem = document.createElement("menuitem");
newItem.setAttribute("label", "Search by Google");
newItem.setAttribute("id", "SearchSelection_menu");
newItem.setAttribute("oncommand", "SelectionSearch();");
document.getElementById("messagePaneContext").appendChild(newItem);
document.getElementById("messagePaneContext").addEventListener("popupshowing", function() {
document.getElementById("SearchSelection_menu").hidden = !gContextMenu.isTextSelected;
}, false);
})();
312:308
07/05/09 18:14:37 pYP7fJ9n0
>>311
おおおまさにこれが欲しかった!ありがとう!
専ブラからコピペしたらエラーが出て動かなかったので、
ブラウザからコピペしたら動きました。
313:311
07/05/10 00:07:49 1nGLiReq0
>>312
仕事帰りの >>311 です。
Tb のスクリプトを書くのは初めてなのでカナリ手抜き(不勉強)なブツですが役に立てて良かったです。
モウチョット勉強しなくちゃナ....自分
314:名無しさん@お腹いっぱい。
07/05/10 18:44:45 /xc2AcHj0
グーグルマップには
マップの左側の表示切替をする三角矢印がありますが
マップの上部の表示切替をする三角矢印を挿入する
greasemonkeyスクリプトはありませんか
userscripts.orgで検索したり
("google map"|"google maps"|"google マップ") greasemonkey
("google map"|"google maps"|"google マップ") greasemonkey ("toggle"|"トグル")
などで検索してみたのですが見当たらなくて
315:名無しさん@お腹いっぱい。
07/05/15 01:36:46 wsbcZGPL0
今Firefox更新情報 Wiki*にあがってた
Clear Fields っていう拡張入れたのですが
これと全く同じ働きしてくれる物って無いですかね?
316:名無しさん@お腹いっぱい。
07/05/15 03:18:03 T650Od610
>>315
ボタンを追加するものでなくて,右クリックにクリアを追加するものが
まとめサイトに挙がってた。
ucjs_clearfield.uc.js コンテキストメニューにフィールドのクリアを追加する
317:名無しさん@お腹いっぱい。
07/05/15 07:31:21 1z/ICMl30
検索バーのみで良ければSecond Searchがあるけど用途が違うかな
318:名無しさん@お腹いっぱい。
07/05/15 10:44:29 Y86/GsMo0
if (履歴を戻るボタンが押された) ~
という判定はどうしたらできますか?
319:名無しさん@お腹いっぱい。
07/05/15 12:29:17 wsbcZGPL0
>>316
微妙に違う感じですね・・
でも、ありがとうございました。参考にさせていただきます
>>317
ありがとうございます。
ちょっと違うっぽいですね。でも便利ですね
320:名無しさん@お腹いっぱい。
07/05/15 20:41:39 SwKzNHvL0
>>318
var Button = document.getElementById("back-button");
で、後は
Button.setAttribute("oncommand", "hogehoge();"); とか
Button.setAttribute("context", id); とか
Button.addEventListener("click", function(event) {if( event.button==0 ) hoge;}, false);
とか色々、何がしたいのか分からないから答えも適当になる。
321:名無しさん@お腹いっぱい。
07/05/17 11:56:42 2aBa6MFS0
pagerization と autopagerize 便利なんだけど、trunk では動かない。
(autopagerize だと
htmlDoc.documentElement.appendChild(fragment)
でエラー)
この関係っぽいけど誰か動かしてる人います?
URLリンク(7rd.net)
google auto pager は普通に動くんだけど
322:名無しさん@お腹いっぱい。
07/05/17 20:03:24 fNsO5l6M0
軽量版(?)Googleノートブック
URLリンク(himag.blog26.fc2.com)
323:名無しさん@お腹いっぱい。
07/05/18 01:26:02 Opzw3OYP0
>322
使えないづら。諦めろ
324:名無しさん@お腹いっぱい。
07/05/18 01:28:08 Opzw3OYP0
>321
だた
325:名無しさん@お腹いっぱい。
07/05/18 02:18:12 QCNdJ/Hh0
「右ダブルクリックでリンクを新しいタブで開く」ということは出来ないでしょうか?
「右ダブルクリックでタブを閉じる」は検索すると出てきたのですが・・・
もし出来るのであれば教えてください。よろしくお願いします。
326:名無しさん@お腹いっぱい。
07/05/18 02:42:15 zC6mRNdv0
こんな感じ?
gBrowser.mPanelContainer.addEventListener("dblclick", function(aEvent) {
if (aEvent.button == 2) {
var target = aEvent.target;
while (target) {
if ((target instanceof HTMLAnchorElement || target instanceof HTMLAreaElement)
&& target.hasAttribute("href")) {
aEvent.preventDefault();
aEvent.stopPropagation();
document.getElementById("contentAreaContextMenu").hidePopup();
var docURL = target.ownerDocument.location.href;
urlSecurityCheck(target.href, docURL, Ci.nsIScriptSecurityManager.DISALLOW_SCRIPT);
gBrowser.loadOneTab(target.href, docURL ? makeURI(docURL) : null, null, null, false, false);
return;
}
target = target.parentNode;
}
}
}, true);
327:名無しさん@お腹いっぱい。
07/05/18 02:56:48 QCNdJ/Hh0
>>326
おお!想像してたとおりの挙動です
これで心置きなくfirefoxに乗り換えられます
本当にありがとうございました
328:名無しさん@お腹いっぱい。
07/05/18 07:28:13 Opzw3OYP0
同じURLが既に開かれていたらタブを開く代わりにそのタブに移動する
っていうスクリプトどこかで見た気がするのですが、お持ちの方いますか?
329:名無しさん@お腹いっぱい。
07/05/18 09:09:35 YEwImq2T0
>>328
これのことか?
URL/URI によりレジュームする
URLリンク(developer.mozilla.org)
330:名無しさん@お腹いっぱい。
07/05/18 11:13:16 aZH6eyKx0
>329
まさしくそれっぽいですが、userChrome.js で使う場合にはどう
移植すればよいのでしょう・・・
331:名無しさん@お腹いっぱい。
07/05/20 01:50:58 IfrHk2d70
Fx2.0.0.3において,
サイドバーブックマークtreechildrenのデフォルトのtooltip
の表示を抑制するにはどのようにコードを書けばいいのか
ご教示いただきたくお願いいたします。
332:名無しさん@お腹いっぱい。
07/05/20 12:34:23 d+Gr/XUW0
SearchLoad Optionsという拡張の
「別の検索エンジンを選択して検索した場合に
元の検索エンジンを選択した状態へ戻す」スクリプトってあるでしょうか。
もしなかったらuserchrome.jsで実現するヒントをどなたか教えて下さいm(_ _)m
333:名無しさん@お腹いっぱい。
07/05/20 17:00:41 MCBU0l9t0
(function() {
var searchbar = BrowserSearch.getSearchBar();
if (searchbar) {
searchbar.handleSearchCommand_original = searchbar.handleSearchCommand;
searchbar.handleSearchCommand = function(aEvent) {
this.handleSearchCommand_original(aEvent);
setTimeout(function() {
var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
ss.currentEngine = ss.defaultEngine;
}, 0);
};
}
})();
検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す
334:名無しさん@お腹いっぱい。
07/05/21 00:48:02 YJDu/wXW0
>>333
お礼遅れてしまいスイマセン。
理想通りの動作です。ありがとうございます。
大事に使わせていただきます。
335:名無しさん@お腹いっぱい。
07/05/21 02:33:19 4gU/uR0iP
>>334
SearchLoad Options の設定 の Searchbar タブ にある Reset search engine にチェック入れて
デフォールトの検索エンジンを選択して何秒後に元に戻すかを設定できるけど
それじゃダメなのかな?
>>333 と同等の動作をすると思うんだけど、、、
336:名無しさん@お腹いっぱい。
07/05/21 08:06:17 YJDu/wXW0
>>335
レスありがとうです。
設定画面とかあまり必要じゃなくて簡素なもので十分なので・・・。
だから333氏のスクリプトで非常に満足してます。
337:名無しさん@お腹いっぱい。
07/05/22 09:06:01 u8+dFTFS0
急にグリモンのGoogleAutoPagerが機能しなくなったんだけど俺だけ?
URLリンク(www.pqrs.org)
ここのを使ってるんだけど。
338:名無しさん@お腹いっぱい。
07/05/22 12:28:22 XcyK/0tm0
>>337
AutoPagerizeかPagerization使えば。
339:名無しさん@お腹いっぱい。
07/05/22 12:29:30 YaIMekeA0
URLリンク(forums.mozillazine.org)
ここのAdds a toolbarbuttonを参考にオプションを開くボタンをツールバーに置いてみたんだけど
さらに他のボタンを追加したい場合どういうコードを書けばいいのかね?
340:名無しさん@お腹いっぱい。
07/05/22 12:47:11 u8+dFTFS0
>>338
AutoPagerize使ってみます。
ありがとう。
341:名無しさん@お腹いっぱい。
07/05/22 12:51:21 iA0egHHe0
>>337
Infinite Scrolling in Google Search
URLリンク(googlesystem.blogspot.com)
Pagerizationより速いと思う。
342:名無しさん@お腹いっぱい。
07/05/22 13:08:58 u8+dFTFS0
>>341
確かに速かったけど、2ページ目までしか表示されないのね。
続けて表示されてくれたらよかったけど・・・。
教えてくれてありがとう。
343:名無しさん@お腹いっぱい。
07/05/22 13:11:26 7pwhnHO50
>338
そんなんあるのか、と思ったらトランクではうごかんのね
344:名無しさん@お腹いっぱい。
07/05/22 16:38:22 7WlJbPcb0
オートページャよか巻き戻し早送りの法が全然使いや少ないか?
345:名無しさん@お腹いっぱい。
07/05/22 16:50:56 wVHL1SBH0
platypusを使ったら他の既存のスクリプトが壊れて
再インストールしてもエラーがでるようになりました。
壊れたスクリプトをアンインストールしたいのですが
どうすればいいでしょう?
ユーザースクリプトの管理からはいじれません・・・
346:名無しさん@お腹いっぱい。
07/05/22 16:58:26 XFE/oXRX0
>>344
これのこと?
URLリンク(piro.sakura.ne.jp)
>>345
Greasemonkey?とりあえずプロファイルをバックアップしてから、
gm_scriptsフォルダの中の該当スクリプトを直接削除してみればいんじゃない。
Platypusはずいぶん使ってたけどそんなん起こったことないなあ。
347:名無しさん@お腹いっぱい。
07/05/22 17:14:35 EU3z+Anb0
なんだか知らねえが、俺も昨日グリースモンキーがぶっ壊れて
いったんgm_scriptsフォルダから削除して再度インストールしようとしたけど
インストールすら出来なくなった
GMが反応しなかった。
しょうがなく、バックアップしてたFxのプロファイルに丸ごと入れ替えてで復旧させた
348:名無しさん@お腹いっぱい。
07/05/22 17:18:32 wVHL1SBH0
>>346
gm_scriptsフォルダのスクリプトを削除してから
入れなおして復旧できました
ありがとうございます。
349:名無しさん@お腹いっぱい。
07/05/22 23:44:48 Ygp7bZbQ0
>>344
どっちも使ってるけどgreasemonkeyのやつは一番下にいった瞬間から検索結果が追記されていく感じだから
ページが切り替わらない分スピーディだと思うし戻るのも同じページをスクロールするだけだから早い
350:名無しさん@お腹いっぱい。
07/05/23 03:03:07 9vTjt3m40
巻き戻し早送りは,ブラウザの戻る/進むを実行するたびDOMツリーを走査するので,この動作が極端に遅くなる。
一方,類似拡張機能のlink_widgetsは,ナビゲートする時にのみDOMツリーを走査するので,ブラウザの戻る/進むに影響しない。
351:名無しさん@お腹いっぱい。
07/05/23 21:18:38 lO6KnSqK0
俺もGreasemonkey 0.6.9にアップデートしたら、スクリプトのインストールができなくなったが、
0.6.8.20070314.0に戻したら、インストールできるようになった。
352:名無しさん@お腹いっぱい。
07/05/23 23:41:59 LTNcJKet0
誰か「名前をつけてリンク先を保存」をミドルクリックでダイアログなしに保存できる userChrome.js のスクリプト知らない?
どっかにあったきがするんだけど見つからなくって。
353:名無しさん@お腹いっぱい。
07/05/24 00:28:16 w9ryLR+w0
それってリンク先を新規タブで開けなくなるんじゃ…
好みにもよるが、Drag de Go の方が便利だと思う。
354:名無しさん@お腹いっぱい。
07/05/24 00:34:09 0/2aBGoF0
>>353
リンクを直接ミドルクリックするのではなく、
リンクを右クリック>コンテキストメニューの「~を保存」をミドルクリックって事でしょ。
355:名無しさん@お腹いっぱい。
07/05/24 00:40:58 I197051x0
alt+クリックでいいじゃん
356:名無しさん@お腹いっぱい。
07/05/24 00:59:38 6dhmerVU0
>>354
そうそう
そういうこと
357:名無しさん@お腹いっぱい。
07/05/24 01:03:44 w9ryLR+w0
>>354
>>356
OK 、勘違いスマン。
でもそれならなおさら Drag de GO の方がいいんじゃないかと思った。
スレの趣旨には反するけど。
358:名無しさん@お腹いっぱい。
07/05/24 01:20:35 Zp0JEotQ0
まあこんな感じで
document.getElementById('context-savelink').addEventListener('click', function(aEvent) {
if (aEvent.button == 1) {
urlSecurityCheck(gContextMenu.linkURL, gContextMenu.docURL);
saveURL(gContextMenu.linkURL, gContextMenu.linkText(), null, true, true, makeURI(gContextMenu.docURL, gContextMenu.target.ownerDocument.characterSet));
closeMenus(aEvent.target);
}
}, false);
359:名無しさん@お腹いっぱい。
07/05/24 02:40:32 8Ysk1tGV0
>>332さんではないのですが>>333さんのスクリプトを便利に使わせて頂いてます。
Scroll Search Engines.uc.jsでコンテキストメニューから検索エンジンを変更した場合にも
browser.search.defaultenginenameの検索エンジンに戻せたら嬉しいのですが可能でしょうか?
360:名無しさん@お腹いっぱい。
07/05/24 02:57:48 Zp0JEotQ0
どぞ
(function() {
var searchbar = document.getElementById("searchbar");
if (searchbar) {
searchbar.handleSearchCommand_original_ucjs = searchbar.handleSearchCommand;
searchbar.handleSearchCommand = function(aEvent) {
this.handleSearchCommand_original_ucjs(aEvent);
setTimeout(function() {
var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
ss.currentEngine = ss.defaultEngine;
}, 0);
};
BrowserSearch.loadSearch_original_ucjs = BrowserSearch.loadSearch;
BrowserSearch.loadSearch = function(searchText, useNewTab) {
BrowserSearch.loadSearch_original_ucjs(searchText, useNewTab);
setTimeout(function() {
var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
ss.currentEngine = ss.defaultEngine;
}, 0);
};
}
})();
361:名無しさん@お腹いっぱい。
07/05/24 04:19:23 8Ysk1tGV0
>>360
ありがとうございます。
ですが残念ながら検索エンジンが元に戻りませんでした。
検索バーのエンジン方も戻らなくなってしまったので現在>>333の方に戻しています。
自環境のせい?
折角書いて下さったのにすみません。
362:名無しさん@お腹いっぱい。
07/05/24 04:37:59 Zp0JEotQ0
>>361
エラーコンソールに何かエラーメッセージ出てません?
363:352
07/05/24 05:54:09 6dhmerVU0
>>358
うわー
わざわざ書いていただいちゃってすみません。
ありがとうございました!ばっちり動いてます。
364:359
07/05/24 05:56:45 8Ysk1tGV0
あ、あれ?今もう一度入れ直してみたらちゃんと検索エンジンが戻るようになりました!
コンテキストメニューの場合もデフォルトエンジンに戻りました。
先程から変えたことといったらNoScriptを古いバージョンに戻したくらい…。
でなかったらまさか保存時に文字コード間違えたとかorz
とにかくありがとうございました!
そしてお騒がせしてすみませんでした。
365:名無しさん@お腹いっぱい。
07/05/24 06:32:39 U19E6OFO0
>>358さんのダイアログ無しでリンク先を保存できるスクリプトを入れようとおもうのですが、
ミドルクリックじゃなくて左クリックで保存をするにはどうすればいいんでしょうか?
出来るのであればスクリプトを教えてください、よろしくお願いします。
366:名無しさん@お腹いっぱい。
07/05/24 06:41:59 4YoeUM9u0
>>365
aEvent.button == 0
367:名無しさん@お腹いっぱい。
07/05/24 06:59:49 Zp0JEotQ0
>>365
これで
nsContextMenu.prototype.saveLink = function () {
urlSecurityCheck(this.linkURL, this.docURL);
saveURL(this.linkURL, this.linkText(), null, true, true, makeURI(this.docURL, this.target.ownerDocument.characterSet));
}
368:名無しさん@お腹いっぱい。
07/05/24 07:25:36 U19E6OFO0
>>366
ありがとうございます。
ですが、aEvent.button == 0をaEvent.button == 1に書き換えてもダイアログが表示されました。
何度か再起動したのですが、駄目でした・・。
>>367
動作しました!ありがとうございました!
これでウザイダイアログを見ずにすみます。
369:名無しさん@お腹いっぱい。
07/05/24 08:18:22 6VozCZJL0
スレの更新チェックしてみたら便利なスクリプトが一杯だ~(;゚∀゚)=3
感謝感謝でつ。
370:名無しさん@お腹いっぱい。
07/05/24 11:27:57 +z41GTga0
こんなスレがあったのか・・・!?
>>360とか、同じような動作するためのを、
いろんなサイト調べたり、SearchLoad Optionsの中のぞいたりして、
必死に自分で作ってたよ(´Д`;)
てか、そうだよね?
userChrome.jsって、自分で調べて自分のために自分でスクリプト作って、
Firefoxを便利にする物だよね?
そうだと言ってくれ・・・_| ̄|○
371:名無しさん@お腹いっぱい。
07/05/24 13:38:26 OKh3lgAH0
便乗して色々頂きました。
作者さん、ありがとう。
372:名無しさん@お腹いっぱい。
07/05/24 14:08:18 UsYkPIrM0
>>333
これを現在のタブではなく、
新規タブで開くようにするにはどうしたらいいのでしょうか
373:名無しさん@お腹いっぱい。
07/05/24 19:01:13 Hm66b2dC0
>>372
browser.search.openintab を true に。
374:名無しさん@お腹いっぱい。
07/05/24 21:04:12 UsYkPIrM0
>>373
ありがとうございます。
Tab Mix Plus の設定が効かなくなってしまったので助かりました。
375:名無しさん@お腹いっぱい。
07/05/25 11:52:07 IhQoTUsx0
YouTubeやニコニコ動画のURLをTubePlayerで開くスクリプトはありますでしょうか?
色々と探していますが見つかりません;
376:名無しさん@お腹いっぱい。
07/05/25 19:52:48 Gu2MSoSi0
><
377:名無しさん@お腹いっぱい。
07/05/26 07:41:40 L8TmlpqI0
リンクもしくは選択文字列もしくは現在のURLをTubePlayerで開く
二行目をTubePlayerのインスコパスにあわせて設定してね☆
(function() {
var playerPath = 'C:\\Program Files\\TubePlayer\\TubePlayer.exe'
var cacm = document.getElementById('contentAreaContextMenu');
var mitem = cacm.insertBefore(document.createElement('menuitem'), cacm.firstChild);
mitem.setAttribute('label', 'TubePlayer\u3067\u958b\u304f');
mitem.setAttribute('accesskey', 'z');
mitem.setAttribute('oncommand', 'gContextMenu.openTubePlayer();');
var re = /youtube\.com|nicovideo\.jp/;
cacm.addEventListener('popupshowing', function() {
mitem.hidden = !re.test(gContextMenu.onLink ? gContextMenu.linkURL : gContextMenu.isContentSelected ? getBrowserSelection() : gContextMenu.docURL);
}, false);
nsContextMenu.prototype.openTubePlayer = function() {
var lf = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
lf.initWithPath(playerPath);
var proc = Components.classes["@mozilla.org/process/util;1"].getService(Components.interfaces.nsIProcess);
proc.init(lf);
var url = this.onLink ? this.linkURL : this.isContentSelected ? 'http://' + getBrowserSelection().replace(/^h?ttp:\/\//, '') : this.docURL;
proc.run(false, [url], 1);
};
})();
378:375
07/05/26 12:18:37 ygfZtxtO0
>>377
ありがとうございます。
上手く動作しました。
379:名無しさん@お腹いっぱい。
07/05/26 17:10:42 3wJRXrbm0
拡張outsidebarと同じ動作をしてくれるスクリプトってないのでしょうか?
具体的に言うと、wikiからの引用ですが
>Webページを表示するスペースを縮小させてサイドバーを開きますが、
この拡張機能を用いるとサイドバーの横幅分だけウインドウサイズを変更させて
サイドバーを開閉します。
どなたかお願いします。
380:名無しさん@お腹いっぱい。
07/05/26 17:27:37 Hrh3W/2r0
>>379
拡張をインストールすればいいのではないですか。
xpiの中のものを99.9%変更しなくてもuserChrome.jsとして使える。
元々シンプルなので, スクリプトを作る意味ないし,本当は何をしたいのかな?
381:名無しさん@お腹いっぱい。
07/05/26 18:11:48 3wJRXrbm0
>>380
拡張が多くなってきたので、
これぐらいの機能ならスクリプトでやった方が軽くなるのかなと思ったもので・・・
素人の考えですいません
おとなしく拡張入れておきます
382:名無しさん@お腹いっぱい。
07/05/28 14:53:39 bd10K0ok0
拡張の中身もスクリプトだからなー、置き場所変えても別に軽くなったりはしないよねー
383:名無しさん@お腹いっぱい。
07/05/28 16:21:19 QH1W+1KF0
AIOGestureはuserChrome.js版のに入れ替えたら軽くなったけどねー
場合によるんじゃないかなー
384:名無しさん@お腹いっぱい。
07/05/28 16:29:19 hPsJribm0
そりゃスクリプトの中身が違うんだから当たり前だろ
Greasemonkey 0.6.9にはスクリプトを削除するとほかのスクリプトまで削除されちゃって
入れなおそうとするとエラーが出てインストールできなくなるバグがあるんだけど
それが修正されたGreasemonkey 0.7 Candidateってのが出てるよ
URLリンク(www.greasespot.net)
385:名無しさん@お腹いっぱい。
07/05/28 16:41:04 DTsabcEZ0
Greasemonkeyはもう使ってない>>257を使ってる
386:名無しさん@お腹いっぱい。
07/05/30 01:19:18 Sa+Rv2gj0
オミトロンでやるかCSSでやるかGMでやるか拡張でやるか
387:名無しさん@お腹いっぱい。
07/05/30 02:16:53 zckGhZ0B0
オロナミン?アリナミン?
388:名無しさん@お腹いっぱい。
07/05/30 04:23:16 5MJ0n2ey0
userChrome.jsの公式フォーラム↓にあるDrag'n'go.uc.jsを使ってます。
URLリンク(forums.mozillazine.org)
これの動作を変更したいけれど、スクリプトは全くわからないので
どこをどういじればいいのか見当もつかないorz
具体的に言うと、「URLや選択文字列を下にドラッグしたときにバックグラウンドの新規タブで開く」、
ようにしたいのです。なんとなくスクリプトの62行目が怪しいと思っていじってみても何も変わらず・・。
誰か助言お願いします。
389:名無しさん@お腹いっぱい。
07/05/30 07:15:35 Ox7YWKTt0
2chのリダイレクトを外すスクリプトが突然利かなくなりました。
No Redirect 2chも2ch URL Modify 0.2ともに駄目。
Mac版Firefox 2.0.0.3なんですが、ここ1~2回のアップデートで
動かなくなったモヨン……
どなたかお知恵を拝借できますでしょうか。
よろしくお願いします。
390:名無しさん@お腹いっぱい。
07/05/30 07:24:39 KYsowU4x0
>>389
Bookmarkletでいいじゃん
391:名無しさん@お腹いっぱい。
07/05/30 09:01:00 Ox7YWKTt0
>>390
自己解決……テーマのせいでした。
まずレスを頂いて試したところ、Bookmarkletも利きませんでした。
プロファイルマネージャーでシンプルユーザーに切り替えるとスクリプトが有効になるので
最初はアドオンやgreasemonkeyを疑ったんですが、全部切っても駄目。
最近2chをブラウザで見るとbbs2chは無効なのにポップアップが出るようになったことに着目。
普段専ブラで見ていたので、ブラウザだとcgiモードとjava scriptモードがあることを知り、
掲示板トップからcgiモードに切り替えてみたものの、jsモードのまま。
シンプルユーザーがデフォルトテーマだったことに気付き、
一度デフォルトテーマに戻してから他のテーマに切り替えるとやっと直りました。
ただしその手順を踏まないと直りません。
また特定のテーマが原因というわけではなさそうです。
レスのお陰でBookmarkletまで利かない=js周りの問題と気付くことが出来ました。
Mac版、Firefox、自分の環境いずれが原因か特定はできていませんが、
とりあえず解決をご報告します。
392:名無しさん@お腹いっぱい。
07/05/30 09:05:18 Ox7YWKTt0
補足というか、端的に。
>ブラウザのcgiモードとjava scriptモード
モードを変更すると2chがクッキー(READJS)食わせてくれるのですが、
これがoff=cgiモードになっているのにテーマによっては無視される、ということです。
なんだかしつこくなってスミマセンでした。
393:名無しさん@お腹いっぱい。
07/05/30 15:23:29 AFIPe2r90
>>388
62行目の if (getBoolPref("browser.tabs.loadInBackground") != !(aEvent && aEvent.shiftKey)) を
if (aEvent && aEvent.shiftKey) にすればいいんじゃ
394:名無しさん@お腹いっぱい。
07/05/30 16:17:54 5MJ0n2ey0
>>393
レスどうもです。
確かにそれでバックグラウンドで開くのですが、
常にではなく「下にドラッグしたとき」だけバックグラウンドにしたいのです。
でもそうなるとコードをかなり書き換えないといけないのかな・・。
395:名無しさん@お腹いっぱい。
07/05/30 17:27:09 AFIPe2r90
>>394
80行目あたりで
contentAreaDNDObserver.onDragStart = function(aEvent, aXferData, aDragAction) {
this.ucjs_dng_startY = aEvent.screenY;//←追加
var target = aEvent.originalTarget;
とかやって
62行目を
if ((this.ucjs_dng_startY < aEvent.screenY) != !(aEvent && aEvent.shiftKey))
にするとか
396:名無しさん@お腹いっぱい。
07/05/30 22:16:35 5MJ0n2ey0
>>395
おお、うまくいきました。ありがとうございますペコリm(_ _)m
大事に使わせていただきます!
397:名無しさん@お腹いっぱい。
07/05/31 14:51:23 vRgU4WFR0
サイドバーやツールバーにあるブックマークのクリック時のアクションを
※「javascript:」(ブックマークレット)以外の時
・クリックで新しいタブ
・SHIFT+クリックで現在のタブ
・CTRL+クリックで新しいウィンドウ
※「javascript:」(ブックマークレット)の時
・クリックで現在のタブ
・SHIFT+クリックでも現在のタブ
・CTRL+クリックでも現在のタブ
~という風に変更するにはどうすればいいですか?
398:名無しさん@お腹いっぱい。
07/05/31 23:10:16 LltI9OlE0
質問なんだけど、>>257のuserMenu.js.0.4のヘルプ通りに
userMenu.uc.jsとuserMenu.pl.jsとファイル名をjsa.jslに変更したcscript.jsの三つを
同じディレクトリに置いたんだが、JSActionsのスクリプトが全く動かない。なんでかな?
userCrome.js 0.8使用で、chrome以下のディレクトリ構造は↓のサイトと同じ。
URLリンク(space.geocities.yahoo.co.jp)
他の人はJSActionsのスクリプト動いてるの?
399:名無しさん@お腹いっぱい。
07/06/01 00:24:33 hn3Isf1s0
>>398
chromeフォルダの直下にcontextmenu,toolmenuフォルダがあること
userMenu.pl.jsおよびjsa.jslもchromeフォルダの直下にあること
以上の位置は固定です。
唯一userMenu.uc.jsは, 拡張機能userChrome.jsが読み込むところにあるればよい
400:名無しさん@お腹いっぱい。
07/06/01 00:31:07 3JEw95Cn0
>>398
chromeの下、SubScriptという名前のフォルダに入れたのなら、userMenu.uc.jsの
const CHROMEDIRECTORY = DIRECTORY_SERVICEなんちゃらの行の次に
CHROMEDIRECTORY.append("SubScript");
を追加してみて。
そこの使い分けローダーやuserMenu.jsは使ってないけど、userContent.uc.jsで
そうやってサブフォルダに入れて使ってます。
401:名無しさん@お腹いっぱい。
07/06/01 02:19:10 xq2Zn7Hj0
>>399-400
トン!
おかげさまで出来たよ。これでやっとJSActionsを削除できる(;゚∀゚)=3
402:名無しさん@お腹いっぱい。
07/06/01 11:38:31 hn3Isf1s0
userMenu.jsなんですけど,スクリプトを追加/削除/名称変更した時に,メニューを再構成するコマンドないかしら。
現状では,新しいウインドウを作らないと,メニューに反映されないみたいなんです。
実行速度に影響しないように,リアルタイムでなくて,オンデマンドでメニューを再構成するのが望ましいです。
403:80
07/06/01 17:31:07 ui7f58rJ0
>>397
質問の答えにはなっていませんが,
以前書いた履歴とブックマークの開き方を変更するスクリプト >>193 に,
ご所望の機能を加えてみました.DLパスは「newtab」で.
URLリンク(s-io.net)
サイドバーのloadイベント時に,マウスクリックの動作を書き換えたりします.
ソースを見てみると判るかと.
>>402
今のところ新しくウィンドウを開くか,再起動しか方法はありません.
今後対応を考えたいと思います.
404:名無しさん@お腹いっぱい。
07/06/01 18:19:27 emSo+Ptm0
キタ━━━m9( ゚∀゚)━━━!!
405:名無しさん@お腹いっぱい。
07/06/01 23:50:54 4r9f3F5k0
>>403
ありがとうございます。早速訪問してあとでじっくり勉強させて頂きます。
これでちと悩んだのはDOMインスペクタで見るとこれに関する
コマンドセットがありますよね?
あそこをいじれば全てうまくいきそうな気配がしたんですが
コマンドセットとかコマンドディスパッチャがどうなってるのか
さっぱり判らないんでいじり様がなくて試せなかったんですよ…。
406:名無しさん@お腹いっぱい。
07/06/02 05:58:06 GFkkWBKS0
Tab Mix Plus から Tab Mix Lite CEに移行したは良いものの
userChromeスクリプトの動作確認の時とかに便利だった
ウィンドウのマージ機能が無くなったのが微妙に不便だったので
マージ機能の簡易版みたいなものをuserChromeで適当に作ったので
居るかどうかわからんけど使いたい人いたらどぞ
URLリンク(firefox.geckodev.org)
407:名無しさん@お腹いっぱい。
07/06/02 13:08:42 wibIukES0
2.0.0.4にしたら軽量マウスジェスチャーのUndoCloseTabが効かなくなったんだけどどうよ?
TBP入れてそれ用に切り替えると効くんだが、、、
408:名無しさん@お腹いっぱい。
07/06/02 13:13:37 11IVrySa0
>>407
普通に効いてるが?
まずは自分の環境疑えよ
409:名無しさん@お腹いっぱい。
07/06/02 13:15:42 7wfHLAl80
document.getElementById("History:UndoCloseTab").doCommand();
これのことだったら普通に効くが
410:名無しさん@お腹いっぱい。
07/06/02 13:43:36 bZP+pcoN0
>>406
ありがたく頂きますた。
あとTMPにあった「他サイトへのリンクを新しいタブで開く」機能も作ってくれたらいいなぁ。
なんてね・・。
411:名無しさん@お腹いっぱい。
07/06/02 14:04:27 fqYIeNBF0
と思ったけど事故解決した。
Firefoxのオプションで設定できたのね・・。
412:名無しさん@お腹いっぱい。
07/06/02 14:07:38 wibIukES0
>>409
そう
nsSessionStore.jsでエラー吐いてるな
ちょっと弄ってみます
413:名無しさん@お腹いっぱい。
07/06/02 14:25:04 UxDmXpRA0
>>412
いっぺん履歴とかキャッシュを消去してみたら?
414:名無しさん@お腹いっぱい。
07/06/02 18:52:26 gBpnGcSn0
userMenu.uc.jsとMenuEditorって競合しないみたいなんだけどそういうもん?
だとしたらすげー嬉しいんだけど。
415:410
07/06/02 21:00:23 fqYIeNBF0
あれ?やっぱりうまくいかない。
「他サイトへのリンク」を強制的に新規タブで開く機能は捨てられないのでTMPに戻ろうかな。
416:名無しさん@お腹いっぱい。
07/06/02 22:11:58 jZOS7IRh0
適当に作ってみた。
たぶんリソース喰いなので, メニューの再構成は必要最低限にしておく。
パスはt「est」で
userMenu.uc.js.patch
URLリンク(s-io.net)
0000-userMenuRebuild.uc.js
URLリンク(s-io.net)
417:416
07/06/02 22:19:57 jZOS7IRh0
sage忘れたスマソ.
>>416は>>402。 パスは「test」の間違いorz...
418:416
07/06/02 23:15:00 jZOS7IRh0
あれ消された?
0000-userMenuRebuild.uc.js
URLリンク(s-io.net)
419:80
07/06/04 15:40:27 Xbr35qi20
userContent.js userMenu.js 共に新しいの上げました.パスは magai で.
更新内容は,ホストに関するホストオブジェクトを追加した事.
要望のあったメニューの再構築もできるようになりました.
詳しくは同封のscripting.txtにて.
userContent.js ver. 0.6
URLリンク(s-io.net)
userMenu.js ver. 0.5
URLリンク(s-io.net)
>>402
スクリプトからメニューの再構築ができるようになりました.
スクリプト内で「userMenu.rebuild();」とすれば可能です.
一応サンプル(toolmenu/Rebuild User Menu.js)も入れておきました.
>>414
MenuEditorの動作内容を知らないのではっきりした事は言えませんが,
拡張によって追加されたメニューも操作できるので,競合するとは考えにくいです.
>>405
私もコマンドセットのいじり方を知りません.
それに,あくまでマウスクリックに対する動作を変更したいのですから,
マウスクリック部分の動作を書き換えた方が単純で良いと思います.
サイドバー内のブックマークであれば,
bookmarks-viewのonclickかopenItemClickを書き換えるのが簡単かと.
420:名無しさん@お腹いっぱい。
07/06/04 16:44:05 NFsWug4w0
AutoPagerizeの便利さは異常だろ…常考
421:名無しさん@お腹いっぱい。
07/06/04 19:34:04 gpmhzWFu0
MR Tech Link Wrapperのuc.js版を探してるのですが見つかりません。
教えていただけませんでしょうか?
422:名無しさん@お腹いっぱい。
07/06/04 20:42:25 Zf233XXE0
>>419
userMenu/userContent共有り難く使わさせていただいております。
スクリプトにエラーがある場合,現状では完全に無視するようになって
いますが, ロード時にエラーを出力するようにしていただけると,
問題の切り分けが容易になると思います。
次回更新時に反映していただけることを期待いたします。
423:名無しさん@お腹いっぱい。
07/06/04 23:23:05 AbalSG7v0
>>421
// URL_Breaker2.uc.js: for Firefox 2.0.* - 3.0,* by otokiti 07/02/19
window.addEventListener('DOMContentLoaded', function(evt) {
var tabs = gBrowser.tabContainer;
for(var i=0; i<tabs.childNodes.length; i++){
var tab = tabs.childNodes[i];
var doc = gBrowser.getBrowserForTab(tab).contentDocument;
var html = doc.getElementsByTagName("html")[0];
if(!html.hasAttribute("__url_breaker_done")){
html.setAttribute("__url_breaker_done", "1");
if (doc.contentType == 'text/html') {
var s1,s2,pNode,cNode,nNode,j;
const threshold = new RegExp(/[\x21-\xff]{50}/); const wrapChr = new RegExp(/([\/\?\)\]}\-・」!・、,.:=>・。;_])|([&%#$~'"・「\({\[])/g);
const dmyChr = new RegExp(/<dummyWBR><dummyWBR>/g); const avoidElm = new RegExp(/TITLE|STYLE|FORM|SCRIPT|INPUT|TEXTAREA|PRE|OPTION|XMP/);
try{ var walker = doc.createTreeWalker(doc.body, NodeFilter.SHOW_TEXT, null, true);
while (cNode = walker.nextNode()){
s1 = cNode.nodeValue; pNode = cNode.parentNode;
if (pNode.nodeName.match(avoidElm) || !s1.match(threshold))
continue;
s1 = s1.replace(wrapChr, '$1<dummyWBR>$2').replace(dmyChr, '<dummyWBR>');
s2 = s1.split('<dummyWBR>');
cNode.nodeValue = s2.pop();
for (j=0; j<s2.length; j++){
nNode = doc.createTextNode(s2[j]); pNode.insertBefore(nNode, cNode);
nNode = doc.createElement('WBR'); pNode.insertBefore(nNode, cNode);
} } }catch(e){}
} } } }, true);
424:423
07/06/04 23:26:31 AbalSG7v0
>>419 (80) 氏の userContent.ucjs の wbr.js を使うのもてかと思う。
425:414
07/06/04 23:34:59 MEDXq7i70
>>419
作者さん自らレスありがとうございます。
userMenu.jsが出るまではコンテキストメニュー関連のuc.jsがMenuEditorと競合してたのですが、
userMenu.jsは競合しないと判明し非常~にうれしいです。
426:名無しさん@お腹いっぱい。
07/06/05 00:05:48 9+xPNhAh0
addEventListener("command" とかやってるやつはMenuEditorが入ってると効かない
setAttribute("oncommand" なら問題なし
427:421
07/06/05 20:27:03 +0GxB14r0
>>423
遅くなりましたが、ありがとうございました。
428:80
07/06/05 20:58:19 QaydMDwT0
>>422
例外をcatchしてdumpするぐらいなら対応したいと思います.
>>423
「DOMContentLoaded」なんてイベントを初めて知りました.
今まで「load」イベントに不満を持っていたので,思いがけず改善できて感謝感激です.
429:422
07/06/05 21:05:08 paX6cvh80
>>428
>例外をcatchしてdumpするぐらいなら対応したいと思います.
必要十分です。 よろしくお願いいたします。
430:名無しさん@お腹いっぱい。
07/06/06 16:45:39 pTpE8CYO0
昨日、FirefoxPortable(2.0.0.3)を入れて
URLごとにほかのソフトにURL渡したいなぁと検索していて
このスレにたどり着きました
>>377を試してみようとおもい
>>1のgreasemonkeyとuserCrome.js拡張をいれ
userCrome.jsファイルの中身をSub-Script/XUL Loaderのにおきかえ
同じところにTubePlayer.uc.jsファイルを作成し377を書き込む
(パスも置き換え\を\\にする)
ということをしたのですが 動いてくれません
TubePlayerが起動しないのです
何かしら原因がわかる方いましたら、助言よろしくおねがいします。
431:名無しさん@お腹いっぱい。
07/06/06 17:46:17 fHSl09+u0
>>430
URLクリックで起動するんじゃなくて
右クリックメニューに「TubePlayerで開く」が追加。
432:名無しさん@お腹いっぱい。
07/06/06 17:59:31 zd7ZSGUl0
>>430
>動いてくれません
1.>>431の言うように使い方が違っている
2.ツール> エラーコンソールにエラー出ていないか?
user.jsに下記のデバッグ設定を追記して再度エラー確認。
user_pref("browser.dom.window.dump.enabled", true);
user_pref("javascript.options.showInConsole", true);
user_pref("javascript.options.strict", true);
user_pref("nglayout.debug.disable_xul_fastload", true);
user_pref("nglayout.debug.disable_xul_cache", true);
3.Windows環境なら,エクスプローラーの設定で"拡張子を表示しない" になっていないか?
そうだとすると,*.uc.js.txt になっている可能性がある。
4.Sub-Script/XUL Loader, *.uc.js共にUTF-8 BOM無しで保存しているか?
5.動かないのはこのスクリプトだけなのか?
433:名無しさん@お腹いっぱい。
07/06/06 18:15:10 pTpE8CYO0
>>431
ありがとうございます
右クリックの拡張だったのですね(^^;
うまくいきました
>>432
まったくこの手のはいじるの初めてだったので
気がつかなかったです
左クリックからURLごとに送り先かえる~ってのは
できないのでしょうか?
ほかの拡張探すべき?なのかな?
434:名無しさん@お腹いっぱい。
07/06/06 18:29:54 zd7ZSGUl0
>>433
Mozilla Firefox まとめサイトの
URLリンク(firefox.geckodev.org)
launch2chBrowser.uc.js
を改造するのが簡単と思う
435:名無しさん@お腹いっぱい。
07/06/06 19:10:31 pTpE8CYO0
>>434
ありがとうございます
ちょっといまいじれないので後でいじって見ますね♪
436:名無しさん@お腹いっぱい。
07/06/06 22:49:38 y+rIb0w+0
>>435
自分でこんなの書いて使ってるけど?
URLリンク(uproda11.2ch-library.com)
DLキー: 2ch
437:名無しさん@お腹いっぱい。
07/06/06 23:30:22 L/ky3JnR0
>433
URLリンク(vamp.s9.xrea.com)のJane UpLoader Doeの2ページ目に小物アプレット色々(2730.zip)ってのがある
これと拡張のDownloadwithとかその辺を組み合わせれば(この場合はダウンロードするようになっているものなら)左クリックからでも何とかなるかも
それかA要素を左クリックすると,hrefの中身を引数にして上記のスクリプトを呼び出すスクリプトを書くとかかなぁ
438:名無しさん@お腹いっぱい。
07/06/08 09:05:03 TsF4Pf0n0
SCRAPBLOG : [userChrome.js] Scroll Search Engines
URLリンク(www.xuldev.org)
使ってる人いますか?
これ、Menu Editorと併用できなくないですか?
Menu Editorを無効にすると使えるんですが
さすがに手書きcssでメニュー弄るのも限界があり
泣く泣く拡張機能のほうのScroll Search Enginesを使っています(こっちは併用可
併用出来てる方なにか書き換え箇所とかあったら教えてください。
439:名無しさん@お腹いっぱい。
07/06/08 10:58:53 ayEgOVNn0
拡張機能のほうのScroll Seach Enginesを解凍して
scrollsearchengines.jsをscrollsearchengines.uc.jsとかにして使えばいいんですよ
440:名無しさん@お腹いっぱい。
07/06/08 12:39:11 TsF4Pf0n0
>>439
ありがとうございます。
なるほどーと思って
extentions>scrollsearchengines@einaregilsson.com>chrome>content>scrollsearchengines.js
をscrollsearchengines.uc.jsにしてやってみましたがだめでした…
Fx2.0.0.4 userChrome.js0.8です。
441:名無しさん@お腹いっぱい。
07/06/08 13:03:14 ayEgOVNn0
最後の行の
window.addEventListener("load", ScrollSearchEngines.onLoad, false);
を
ScrollSearchEngines.onLoad();
にすればいいかも
442:名無しさん@お腹いっぱい。
07/06/08 13:37:47 TsF4Pf0n0
>>441
できました!ありがとうございます!
443:名無しさん@お腹いっぱい。
07/06/09 14:49:52 Qb5yo5xG0
Greased Lightbox使ってるんですが、ロダによっては貼られてる画像をクリックしても
「画像が存在しない」みたいな風に出て来て困ってます(タブで開けばちゃんと表示されるので、直リンは可能なはず)。
これって対処する方法とかありますか?
それとも、単にロダの仕様の問題?
444:名無しさん@お腹いっぱい。
07/06/09 15:07:31 rlxHE55L0
どのロダだよ
445:名無しさん@お腹いっぱい。
07/06/09 15:22:21 QJi/UylK0
Greased Lightbox、itmediaの画像に対応して欲しい
446:名無しさん@お腹いっぱい。
07/06/09 15:49:10 YXupqtBJ0
>>445
オミトロンにそれ用のフィルタあるよ。
447:名無しさん@お腹いっぱい。
07/06/09 16:26:12 rlxHE55L0
searchDefsに追加すればいいんじゃないの
// 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 : 'URLリンク(image.itmedia.co.jp)',
showFunction : function(event) { greasedLightbox.showFrom(event, 'itmedia'); return false; }
}, // end ITmedia
これでいけるかな
448:名無しさん@お腹いっぱい。
07/06/09 20:36:54 oqcHFtXA0
どいつもこいつもオロナミンとかアリナミンとかうるせーよ。
だったら最初からブラウザにフィルタ機能つけとけつーの。
449:名無しさん@お腹いっぱい。
07/06/09 20:40:41 HBxYIKdo0
>>448
???
450:名無しさん@お腹いっぱい。
07/06/09 21:45:07 TAxvBWwe0
>>448
おもしろくない 1点
451:名無しさん@お腹いっぱい。
07/06/10 15:16:18 xBxKFjg70
大学のイントラネットに自宅から接続するために、そのページを
開くときだけ串経由で接続したいんですが、どういったコードを書いたら
いいんでしょうか?
452:名無しさん@お腹いっぱい。
07/06/10 15:26:40 rl7UyGlO0
URLを判定してプロクシの設定を変更するコード書けばいい
453:名無しさん@お腹いっぱい。
07/06/10 15:31:54 xBxKFjg70
>>452
すいませんコード関係はよく分らないもので・・・・。
できればお願いできますか?
454:名無しさん@お腹いっぱい。
07/06/10 15:44:18 9GnJEucg0
> どういったコードを書いたらいいんでしょうか?
+
> すいませんコード関係はよく分らないもので・・・・。
> できればお願いできますか?
=
完成品を貼ってよね
最初から答えだけでいいの
ヒントとかいらないから
455:名無しさん@お腹いっぱい。
07/06/10 16:00:11 7sJRzCl50
>>454
pacファイルでだめなのかな?
例えば,以下の様に記述したテキストファイルを作成保存して, ツール>オプション>詳細>ネットワーク>接続設定>一番下を選択して>file:///C:/WINDOWS/proxycfg.pac(先ほど作成したファイルのパスにする)などと記入
例}urlのところとPROXYのとこは適当なので,自分の望む様に変える必要はある。
function FindProxyForURL(url, host){
if( shExpMatch(url, "URLリンク(*bar.com*) )
|| shExpMatch(url, "URLリンク(hoge.fuga.net*")<) )
|| shExpMatch(url, "URLリンク(hoge.hoge.net*") ) ){
return "PROXY proxy.server.jp:8080";
}else{
return "DIRECT";
}
}
456:名無しさん@お腹いっぱい。
07/06/10 16:52:42 xBxKFjg70
>>455
ありがとうございます。
まさにこれを求めていたんです。
457:名無しさん@お腹いっぱい。
07/06/10 19:24:09 9aBWD/K50
ニコニコ動画をDLするスクリプトってのがあるんですが。
URLの一部をwatchからwatch_naishoへ変更すると動作しなくなるのですが。
対処方法が解る方いましたらお願いします。
458:名無しさん@お腹いっぱい。
07/06/10 19:48:10 rl7UyGlO0
watchを参照するようにすればいい
459:名無しさん@お腹いっぱい。
07/06/10 20:53:10 9aBWD/K50
>>458
よろしければ、もう少しヒントいただけませんか?
460:名無しさん@お腹いっぱい。
07/06/10 21:18:33 rl7UyGlO0
ヒントも何も答えなんだけど
461:名無しさん@お腹いっぱい。
07/06/10 21:34:43 WM6h8Gzl0
>>457
/http.*?watch\/(.*)$/g
を
/http.*?watch_naisho\/(.*)$/g
に変更すればおk
462:名無しさん@お腹いっぱい。
07/06/10 21:43:55 9aBWD/K50
>>461
有難うございます。正常に動作するようになりました。
463:名無しさん@お腹いっぱい。
07/06/11 19:24:24 FY+VggSS0
URLリンク(forums.mozillazine.org)
>userscripts runs all files in the userscripts subfolder in the same way Greasemonkey would
これってここで公開されてるuserContent.jsと似た様なもの?
464:名無しさん@お腹いっぱい。
07/06/11 19:36:37 kFrbAjFu0
それはFirefoxの拡張を指して「これってFirefoxと似たようなもの?」と言ってる様なものだが・・・
465:名無しさん@お腹いっぱい。
07/06/11 19:39:50 kFrbAjFu0
拡張と本体が逆だったわ
466:名無しさん@お腹いっぱい。
07/06/11 21:33:45 FY+VggSS0
>>464
よく分からんが…
>>463で言いたかったのはuserContent.uc.jsみたいに
GreasemonkeyのスクリプトをuserChrome.js使えるようにしたのかと思ったという話
467:名無しさん@お腹いっぱい。
07/06/11 21:47:59 Uuo9Yo1U0
chrome フォルダの userscripts フォルダにある
Greasemonkey スクリプトを読み込んでWebページに適用するらしい
GM_* みたいな関数が使えない代わりにすげー速いよって言ってる
468:名無しさん@お腹いっぱい。
07/06/11 21:50:41 QH3dDZaP0
// ==UserScript==間を読んでくれて
ファイル名を書き換えなくてもいいのなら>>80さんのよりこっちのほうが便利かも
まだ試してないけど
469:名無しさん@お腹いっぱい。
07/06/11 22:13:49 1/rdC/fN0
スクリプトの導入は,そのときだけ,
スクリプトの実行はページのload毎,
私なら実行速度を優先してuserContent.uc.jsに一票を投じる。
470:名無しさん@お腹いっぱい。
07/06/12 04:59:30 h4uPQTqZ0
リンクのアドレスに含まれている特定の文字列を別の文字列に置き換えてくれるスクリプトってありませんか?
画像掲示板などで、「~~.jpg.htm」となっているときに「~~.jpg」に変更出来ると、
Greased Lightboxで開けるので助かるのですが…
471:名無しさん@お腹いっぱい。
07/06/12 06:18:43 LCtQvGTv0
WEBページの改竄は著作権違反。通報しますたっ!
472:名無しさん@お腹いっぱい。
07/06/12 12:25:41 u5PXEBOp0
about:config眺めてたらbrowser.tabs.selectOwnerOnCloseてのがあったんだけど、
これはバックグラウンドでタブを開いた時には機能しないらしい。
で、タブを閉じた時にそのタブを開いた元のタブにフォーカスを移す
スクリプトをuserChrome.jsで出来ないものかと思ったわけですが。
どなたかえろい人作って頂けないでしょうか。
まあTMPでも使えば出来るんだろうけど…
473:名無しさん@お腹いっぱい。
07/06/12 13:49:06 RAyppKm/0
>>80さんのuserContent/Menu.jsやBHNewTab使わせてもらってます。
スクリプトが多くなってきたので
URLリンク(space.geocities.yahoo.co.jp)
を見ながら整理してみたのですが
スクリプトが殆ど動作しなくなってしまいました。
ここの過去ログも見て80さんのスクリプトはchromeフォルダ直下にしたりもしたんですが
userchrome.js0.8(バグフィックス版)、ローダは
URLリンク(space.geocities.yahoo.co.jp)
のを使わせてもらってますが
やっぱ公式のものにしといた方がいいんですかね。。。orz
474:名無しさん@お腹いっぱい。
07/06/12 15:24:20 KzRFP4Tg0
>>470
(function(){
var a=document.getElementsByTagName('A');
for(var i=0;i<a.length;i++)a[i].href=a[i].href.replace(/\.jpg\.html$/,".jpg");
})();
searchDefsにこんな感じのを加えたほうがいいと思うけど
// show2
{
name : 'show2',
includeRegExp : /./,
linkRegExp : /(.*?)\.(jp(e?)g|gif|png)\.html?$/i,
replaceString : '$1.$2',
showFunction : function(event) { greasedLightbox.showFrom(event, 'show2'); return false; }
},
475:名無しさん@お腹いっぱい。
07/06/12 18:03:31 h4uPQTqZ0
>>474
トンです
476:名無しさん@お腹いっぱい。
07/06/12 20:18:23 h4uPQTqZ0
たびたびすみません
リダイレクトで飛ばされているようで、うまく表示出来ませんでした
和連という掲示板なのですが、
~waren/redirect/waren○○.jpg.htm
から
~waren/files/waren○○.jpg
に飛ぶようです
掲示板から直接Greased Lightboxで画像を開くにはどうすればよいでしょうか
477:名無しさん@お腹いっぱい。
07/06/12 20:23:45 KzRFP4Tg0
正規表現を書き換えればおk
478:名無しさん@お腹いっぱい。
07/06/13 01:32:14 1QB6KNLp0
もうここまで着たらグリースモンキをクローム対応に書き替えてください。
お願いします。
479:名無しさん@お腹いっぱい。
07/06/13 03:04:35 hz0hr/5/0
>>478
つ userChrome.js
480:名無しさん@お腹いっぱい。
07/06/13 06:12:24 2JBYp73T0
(function() {
function xxxYyyZzz(event) {
doc = event.originalTarget;
if (doc instanceof HTMLDocument) {
if (doc.documentURI.match(/^http:\/\/www\.aaabbbccc\.com/i)) { ---※
メインスクリプト( document は doc に置き換え)
} ---※
}
}
gBrowser.addEventListener("DOMContentLoaded", xxxYyyZzz, true);
}());
自分は、こんな風にして、
userChrome.jsで、GreaseMonkey風な動作をしてる。
全ページに適用させる場合は、※行を削除。
481:470
07/06/13 07:34:38 jZ+ZziHH0
>>470
>>477
上手く表示出来ました。どうもありがとうございます。
482:名無しさん@お腹いっぱい。
07/06/13 12:59:17 WJyY6WgW0
userContent.uc.js0.6を// ==UserScript==間を読む様にするパッチ
1.ファイル名書き替えなくてもよい
2.GM用スクリプトをそのまま使えるGM_もok
3.スクリプトの走査はFxウインドウ構築時のみなので実行時速度低下なし
自己責任でどうぞ
URLリンク(s-io.net)
passは「patch」
483:名無しさん@お腹いっぱい。
07/06/13 23:25:36 tYyKHqX50
Firefox 1.5.0.12で機能する検索バーをCtrl+Fで開いたり閉じたりできるスクリプトお~くれ!
484:名無しさん@お腹いっぱい。
07/06/13 23:56:35 WJyY6WgW0
>>483
>>303は試した?
485:名無しさん@お腹いっぱい。
07/06/15 12:15:25 CvXC9v1k0
AutoPagerizeが便利過ぎて「1/13 次のページへ」なんて表示される糞サイトがあると
ただちにXPath書くようになってしまった
486:名無しさん@お腹いっぱい。
07/06/15 13:17:15 D/msKgb00
>>482の使い方がわからない低脳のボクちゃんに誰か解説お願いしまつ
487:名無しさん@お腹いっぱい。
07/06/15 13:36:25 QulSQt710
>>486
diff patch windows 辺りでぐぐってみ
488:名無しさん@お腹いっぱい。
07/06/15 14:25:55 D/msKgb00
>>487
レスどうもです。
なんとか調べてパッチ当てられました。感謝です。
489:名無しさん@お腹いっぱい。
07/06/15 18:25:37 oilUlqg40
>>485
わかる。俺も書いてしまう。
最近対応サイトがかなり増えてきてますます便利。
490:名無しさん@お腹いっぱい。
07/06/15 18:28:11 3umN1+Kg0
1980.4.2~81.4.1生まれ
松坂大輔、藤川球児、キングコング、優香、眞鍋かをり、広末涼子
朝青龍
1981.4.2~82.4.1生まれ
滝沢秀明、今井翼、安達祐実、安倍なつみ、鈴木あみ、ブリトニー・スピアーズ
1982.4.2~83.4.1生まれ
宇多田ヒカル、倖田來未、深田恭子、矢口真里、三船美佳、椎名法子
オリエンタルラジオ、北島康介、イアン・ソープ、ウイリアム王子
酒鬼薔薇聖人(少年A)
1983.4.2~84.4.1生まれ
オレンジレンジ、上田竜也(KAT-TUN)、中丸雄一(KAT-TUN)
小倉優子、ベッキー、寺原隼人
1984.4.2~85.4.1生まれ
速水もこみち、赤西仁(KAT-TUN)、えなりかずき、若槻千夏、石川利華
アヴリル・ラヴィーン、タトゥー、木村カエラ、hiro(元SPEED)、白鵬
1985.4.2~86.4.1生まれ
亀梨和也(KAT-TUN)、田中聖(KAT-TUN)、田口淳之介(KAT-TUN)
上戸彩、後藤真希、山下智久、小池徹平、ウエンツ瑛士
まなかな、中川翔子、宮崎あおい、宮里藍
1986.4.2~87.4.1生まれ
亀田興毅、井上真央、松浦亜弥、高橋愛、石原さとみ、YUI
ダルビッシュ、BoA、沢尻エリカ、リア・ディゾン、オルセン姉妹
1988.4.2~89.4.1生まれ
斉藤佑樹(ハンカチ王子)、田中将大、大嶺裕太(ロッテ)、福原愛
亀田大毅、森本貴幸(サッカー)
491:名無しさん@お腹いっぱい。
07/06/15 19:16:48 0GCJxEFT0
URLリンク(www.cybersyndrome.net)
このページの「一発プロキシ設定」の動作を
実現するスクリプトのうpは可能でしょうか(´・ω・`)
拡張で似たようなものがないか探してはいるんですが
探し方が悪いのか見つからないので・・orz
492:名無しさん@お腹いっぱい。
07/06/15 20:04:03 kX3p28v80
>>491
どぞ
xxx.co.jp:8080 などを範囲選択して右クリック>一発プロキシ設定
URLリンク(space.geocities.jp)
拡張子.txtはDL後に削除して下さい。
493:名無しさん@お腹いっぱい。
07/06/15 20:12:29 0GCJxEFT0
>>492
オオオオオ!!!!即レスがつくなんて夢にも思ってませんでした。
光の速さで頂きました。
これで完全にIEとオサラバできます。
うp本当に本当にありがとうございます。
494:名無しさん@お腹いっぱい。
07/06/15 20:18:42 kX3p28v80
>>493
スマソ, 間違い発見, 修正されたし。
×var proxyhttp = text.substr(0,index-1);
○var proxyhttp = text.substr(0,index);
495:名無しさん@お腹いっぱい。
07/06/15 20:39:37 0GCJxEFT0
>>494
了解しました!
頂いてすぐに動作確認しましたが本家より使いやすくて嬉しいです。
496:名無しさん@お腹いっぱい。
07/06/15 21:24:08 kX3p28v80
>>495
たびたびスレ汚しスマソ。
1.選択文字のない場合および串らしくない文字列の場合串をリセットする様にした。
2.串らしい文字列の場合は,串としてセットする。
3.メニューのチェックマークがおかしいのを修正した。
DLは492と同じアドレスから。
497:名無しさん@お腹いっぱい。
07/06/16 02:26:09 /2zLY56+0
>>496
バイトから戻ってきたらレスがついててビクーリ&ウレシスです。
改良乙です!またまた頂きました。
スレ汚しどころか何度もありがとうございます(,,゚∀゚)=3 ムハー
498:名無しさん@お腹いっぱい。
07/06/16 04:34:47 2IpKVZSt0
>>496
これuserChrome.jsのスクリプトですよね?
範囲選択して右クリックしてもコンテキストメニューに出て来ないです…。
何か間違ってるのかな?
Fx2.0.0.4でuserChrome.js0.7+Days on the MoonさんのところのUCJS Loaderです。
499:名無しさん@お腹いっぱい。
07/06/16 04:42:03 AE9t4uwn0
>>498
Days on the MoonさんのところのUCJS Loaderそのままでは, .uc.xulには対応していないのでだめです。
Mozilla Firefox質問スレッド(初心者歓迎)の47>>371
スレリンク(software板:371番)
に述べているいずれかの方法でOK
500:名無しさん@お腹いっぱい。
07/06/16 05:09:43 2IpKVZSt0
>>499
UCJS Loaderそのままじゃだめだったんですね。
上の方法で解決しました。
ありがとうございます。
501:名無しさん@お腹いっぱい。
07/06/19 07:43:27 OZx2PnX/0
ニコ動が保存できるスクリプト全部使えなくなったみたいだね
502:名無しさん@お腹いっぱい。
07/06/19 11:09:42 xZRgef0Z0
Middle Click and Go がページ内検索(Ctrl+f)のテキストボックスでも使えたら便利かも
503:名無しさん@お腹いっぱい。
07/06/19 11:41:14 2qFtmn/Q0
>>501
俺が使ってるやつは問題なく保存できるぞ
504:名無しさん@お腹いっぱい。
07/06/19 14:45:00 K3Ui9HCw0
俺のも全く問題ないな
505:名無しさん@お腹いっぱい。
07/06/19 20:19:35 pZJHS9vh0
>>501 ?
506:238
07/06/20 00:59:34 591sbD6E0
>>257
>>80氏、レス遅くなりましたがSeaMonkey対応感謝します。
動かしたきゃスクリプトの頭に加えろと教えていただいた次の日から
入院してしまい昨日やっとこ出てきました。
ありがたく使わせていただきます
507:名無しさん@お腹いっぱい。
07/06/20 01:11:09 hGD5yozJ0
alice0775のファイル置き場 - Yahoo!ジオシティーズ
URLリンク(space.geocities.yahoo.co.jp)
のサブスクリプトローダー更新してたから入れ替えたら、サイドバーのブックマークおよび履歴を瞬時にポップアップする。が動かなくなったんだが俺だけ?
508:名無しさん@お腹いっぱい。
07/06/20 02:15:43 LT1hKTk90
>>507
AM2:00頃さらに更新されていたのでそれでは動きます。
尚,サイドバーのブックマークおよび履歴を瞬時にポップアップするに@メタデータ付加したのも次に
URLリンク(space.geocities.yahoo.co.jp)
509:名無しさん@お腹いっぱい。
07/06/20 02:37:07 hGD5yozJ0
>>508
おー、またアップデートあったのね。
直ったわ。さんくー
510:501
07/06/20 06:00:21 fRFvbDm20
ニコニコポンとニコvideon使えなくなったよ。
他になにがあるのか教えてよ!
511:名無しさん@お腹いっぱい。
07/06/20 06:20:30 qAgiWnCT0
自環境でニコニコのダウンロード関係は
拡張とuserChrome.jsとブックマークレット使える状態になってるが全部使えてる。
512:名無しさん@お腹いっぱい。
07/06/20 15:45:45 BbTjHyiM0
userChrome.jsのScroll Search EnginesはMenu Editorと併用できないということで
>>438-442 を見て解決しましたが
アイコンを虫眼鏡ではなくそれぞれのものにするにはどうすればいいのでしょうか?
513:名無しさん@お腹いっぱい。
07/06/20 16:16:34 zxeisZhO0
>>510
どっちもトラッキングするようになってるから鯖が落ちてるだけだろ
514:名無しさん@お腹いっぱい。
07/06/20 17:19:54 MDSlhxud0
resizeable_textareaのような動作をしてくれるスクリプトって無いでしょうか?
Firefox2.0.0.3使っています。よろしくお願いします。
515:名無しさん@お腹いっぱい。
07/06/20 17:31:31 /8WX4oxe0
>>514
Textarea_drag_resize (chipmark style)
URLリンク(userscripts.org)
EZ Resize
URLリンク(userscripts.org)
516:名無しさん@お腹いっぱい。
07/06/20 17:46:41 MDSlhxud0
>>515
はええー・・ありがとうございました。
とりあえず下を入れてみました。
517:名無しさん@お腹いっぱい。
07/06/20 18:26:20 LT1hKTk90
>>512
userChrome.jsの話題37 拡張機能Menu Editorと共存させる
URLリンク(space.geocities.yahoo.co.jp)
518:名無しさん@お腹いっぱい。
07/06/20 18:42:00 61XkziDL0
Greased Lightboxについて質問なのですが、
bmp画像も表示出来るようにするにはどうすればいいのでしょうか
それと、大きい画像の場合縮小して表示されてしまいますが、一度で原寸大表示する方法はありませんか?
519:名無しさん@お腹いっぱい。
07/06/20 18:50:17 2pe9/5ac0
AiOジェスチャーのページを掴んでスクロールを誰かuserChrome.jsで作ってください><
お願いします><
520:名無しさん@お腹いっぱい。
07/06/20 19:03:30 /8WX4oxe0
便乗して質問。
80氏のuserContent.jsに>>482氏のパッチを当てて使っていますが、仕様なのか分からないけど不具合を発見しました。
どうやらFx初回起動時のページには、うまくスクリプトが読み込まれないようです。
例えばsbmcountwithgoogle.user.jsというスクリプトをグリモンでインストールしてから一旦Fxを閉じ、
直接にGoogleの検索結果ページを開くとこうなります。↓
URLリンク(eload.run.buttobi.net)
(ちゃんとスクリプトが適用されています)
しかし、このスクリプトをアンインストールして、userContent.jsで読み込んで開くとこうなります。↓
URLリンク(eload.run.buttobi.net)
(スクリプトが適用されていない)
この後このページをリロードすると、ちゃんとスクリプトが適用されます。↓
URLリンク(eload.run.buttobi.net)
このように初回起動時のページだけなぜかスクリプトが適用されないのです。
何か解決策があるのでしょうか?
521:512
07/06/20 19:17:36 BbTjHyiM0
>>517
ありがとうございます。
それは既に入れてます。
書き方が悪かったですね、スミマセン。
コンテキストメニューで検索エンジンのアイコンを表示させたいということです。
522:名無しさん@お腹いっぱい。
07/06/20 19:18:09 TbL3tLKA0
greasemonkeyの学習目的で(現在知識ゼロ)Resizable Form Fieldsを
greasemonkeyスクリプトに移植してみようと思った矢先、
var appcontent = document.getElementById("appcontent");
if (appcontent) {
appcontent.addEventListener("load", resizeTa.pageload, true);
}
ここのif文が通らないようで、"appcontent" とはなんぞやとgoogleしてみましたが
解決できませんでした。
ここら辺の事情おわかりの方教えていただけないでしょうか?
523:名無しさん@お腹いっぱい。
07/06/20 19:39:06 RMwcl53h0
>522
#appcontentはFirefoxのブラウズ領域を囲っているボックス。
Greasemonkeyスクリプトはブラウズ領域の中で動作するので
ブラウズ領域の外にある#appcontentにはアクセスできない。
ここでやってることはページ読み込みの度にresizeTa.pageload()を
走らせるよう登録しているだけなので、Greasemonkeyスクリプトなら
無視していい。
524:名無しさん@お腹いっぱい。
07/06/20 19:57:41 LT1hKTk90
>>521
Menu Editerと >>517 および URLリンク(amb.vis.ne.jp) をそのまま使うとok
525:522
07/06/20 20:01:58 TbL3tLKA0
>>523
即レスありがとうございます。
その辺考慮したらあっさりGreasemonkeyスクリプトになりました。
526:名無しさん@お腹いっぱい。
07/06/20 22:04:13 1s6hPT830
>>518
bmpは知らんが原寸大表示は0を押す
527:名無しさん@お腹いっぱい。
07/06/20 22:41:04 LT1hKTk90
>>520
>Fx初回起動時のページには、うまくスクリプトが読み込まれないようです。
>>本家ではありませんので, 私家版暫定&&どうしてもという方はどうぞ,
URLリンク(space.geocities.jp)
URLリンク(space.geocities.jp)
それぞれ名称を元に戻して該当ファイルに上書き下さい。
Fx2.0.0.4WinXP+AutoPagerize.user.jsでのみ動作確認した。
528:名無しさん@お腹いっぱい。
07/06/20 22:47:27 LT1hKTk90
>>482,>>527
こうなるとそういう機能を欲しているユーザは
素直にGreasemonkeyを使用すれば?と本音。
529:512
07/06/20 23:11:26 BbTjHyiM0
>>524
何度もありがとうです。
userChrome.js 0.8のフォーラム
URLリンク(forums.mozillazine.org)
を見て、
URLリンク(space.geocities.yahoo.co.jp)
のuserChrome.jsの最初に
if (location != "chrome://browser/content/browser.xul") throw "stop";
を追加したところ無事に解決しました。
何度もありがとうございました!
530:名無しさん@お腹いっぱい。
07/06/20 23:31:50 LT1hKTk90
>>529
>のuserChrome.jsの最初に ....
おかしいですね, 当方では問題ないのですが....
そのサブスクリプトローダに,その行を追加してしまうと,
メインウインドウ以外(サイドバー含む)にuc.jsおよびxulが
適用できなくなります。
そういうスクリプトを使う予定がなければどうでもいいことですね。
531:名無しさん@お腹いっぱい。
07/06/20 23:48:58 /8WX4oxe0
>>527
修正版ありがとうございます。
でもなぜか上書きしても動作しません。それどころかuserContent.js自体、動きません。
今まではUCJSFilesフォルダにuserContent.jsを入れて動作してました。
環境はFx2.0.0.4 WinXP penMです。
532:512
07/06/20 23:55:01 BbTjHyiM0
>>530
>当方では問題ないのですが....
ということで、新規プロファイルを作って1から入れ直してみたところ、
こちらでも問題なく動くようになりました!
お騒がせして申し訳ないです。
本当にありがとうございました!
533:名無しさん@お腹いっぱい。
07/06/20 23:55:53 LT1hKTk90
>>531
userContent-mod2007.06.20.uc.js の
30-32行目を削除してみてください。
//================================================
CHROMEDIRECTORY.append("GM_userContent");
//================================================
の部分です。
534:名無しさん@お腹いっぱい。
07/06/21 00:11:27 yLHIllfD0
>>533
度々申し訳ございません。それだと動作はしますが、やはり起動時のページには適用されません・・。
あと、環境で書き忘れたことがありました。Fxは綾川氏のビルドを使っております。
UAはMozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.8.1.3) Gecko/2007051908 BonEcho/2.0.0.4 (ayakawa SSE2-PGU)
です。
535:名無しさん@お腹いっぱい。
07/06/21 00:47:35 Nxyk/w+S0
>>534
userChrome.js0.7/0.8のイベントの発行がFxのwindowが完成してからなので,
ホームページに設定したWebページの読み込み完了の方が速いと, ダメですね。
userChrome.js0.7/0.8の限界?
536:名無しさん@お腹いっぱい。
07/06/21 01:00:38 R1d4hSGB0
今話題のSafariのインライン検索ハイライトっぽくなる物を作ってみた。
如何せん汚いやり方をしてると思う。
URLリンク(kuonn.mydns.jp)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.9a6pre) Gecko/20070615 /3.0a6pre (Firefox musume)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.8.1.5pre) Gecko/20070620 Firefox/2.0.0.5pre (Firefox musume)
で動作確認済み(マイナーなMOD使ってるとかゆーな)
少し気になってるのはハイライトにチェックを入れたまま検索バーを閉じた再にオーバーレイを消すかどうか。
現状では消してます。
私の場合、目当てのものが見つかってもわざわざチェックを外さないから。
537:名無しさん@お腹いっぱい。
07/06/21 01:12:09 yLHIllfD0
>>535
なるほど。わざと重いページを表示させて試したところ、ちゃんと動作しました。
でも大概のページはだめですね・・。まさか動作が重い方が良いことがあるなんて思いもしませんでした。
起動時にも適用させたいスクリプトは、おとなしくGreasemonkeyで読み込ませることにします。
ありがとうございました。
538:536
07/06/21 01:45:20 R1d4hSGB0
お馬鹿なBugをたった今Fixして再UP。同じ場所に。
539:名無しさん@お腹いっぱい。
07/06/21 01:48:30 mM6AyxSH0
>>526
トンです
引き続き、どなたかGreaseMonkeyでbmpを表示させる方法をご存知の方いましたら、教えて頂ければ幸いです
540:名無しさん@お腹いっぱい。
07/06/21 01:51:45 YYpBhrfH0
>>536
GJ!
頂きました。
541:名無しさん@お腹いっぱい。
07/06/21 02:10:47 EQu1PiNU0
>536
動かないです。
alice0775とこのローダーつかってるんですけど、どうすればいいですか?
542:名無しさん@お腹いっぱい。
07/06/21 03:26:03 Nxyk/w+S0
>>537
蛇足だけど, ファイル名をuserContent.uc.jsから000-userContent.uc.jsにして, 一等最初に
実行されるようにすれば, うまく行く確率が上がります。
また, URLリンク(space.geocities.yahoo.co.jp) の
ローダーもuc.js群→xul群の順に読み込む様に変更した。
当方は,ホームページに空白ページを設定しているのであまり問題視していない。
543:名無しさん@お腹いっぱい。
07/06/21 04:38:10 b/wV5QnR0
CopyLinkTextのuserChrome.js板てありますか?
544:名無しさん@お腹いっぱい。
07/06/21 05:18:11 Nxyk/w+S0
>>543
軽くする余地ほとんどないし,userChrome.jsにする意味ないじゃんw
URLリンク(strawberry.web-sv.com)
copy_link_text-1.0-fx.uc.xulなどとファイル名を変えて保存。
545:名無しさん@お腹いっぱい。
07/06/21 05:20:45 Nxyk/w+S0
直リンダメだった。Top から> Uploader5(70M) を選んで > bh2389.txt
546:名無しさん@お腹いっぱい。
07/06/21 05:36:21 Nxyk/w+S0
>>543
JSAとかの方がいいと思うが。適当な名前.jsにしてlinkフォルダに保存。
userMenu.jsなら適当な名前.li.jsにしてcontextmenuフォルダに保存。
(function(){
_jsaCScript.setClipBoardString(_jsaCScript.context.link.text);
})();
547:名無しさん@お腹いっぱい。
07/06/21 10:13:13 rPz4eUmi0
みんなおはよ
>>546
ところでおまえって、alice0775氏か?
548:536
07/06/21 10:14:03 GcBfp7fv0
>>541
流石に動かない、とだけ言われても分からないので
UAと、もしエラーコンソールにエラーが吐き出されてるようならそのエラーを。
あと、言い忘れてましたが強調表示にフックしてるだけなので、強調表示をONにしないと効果がありません、悪しからず。
強調表示を無効にして強制的にSafariっぽくハイライト、のが良いですかねぇ?やっぱり。
549:名無しさん@お腹いっぱい。
07/06/21 11:12:32 xuiSxuCJP
>>325-327
「右ダブルクリックでリンクを新しい『裏の』タブで開く」ことは可能でしょうか?
326のスクリプトの一部変更で大丈夫であれば、よろしくお願いします。
550:名無しさん@お腹いっぱい。
07/06/21 11:12:47 Nxyk/w+S0
>>547
しがない土木家でございますです。
551:541
07/06/21 11:39:09 EQu1PiNU0
>548
舌っ足らずでゴメン。
UAは、
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.4) Gecko/20070531 BonEcho/2.0.0.4 (tete009 G7 SSE2)
で、エラーは出ていないようでした。
ファイルは、chrome/SubScript/SafariHighlight.uc.js
の位置に保存しています。
552:名無しさん@お腹いっぱい。
07/06/21 11:47:24 rPz4eUmi0
>>550
土木家氏ですか
alice0775氏じゃないんか・・・
失礼しました。
対応の速さからUserChrome.jsのフォーラム思い出して想わず聞いてしまった。
しかし、あなたもすごい人!
553:名無しさん@お腹いっぱい。
07/06/21 11:53:44 fNwnpEf80
URLリンク(space.geocities.jp)
新しいスクリプトが出るたびに上記のどのフォルダに入れるのかが激しくわかりにくい
ここを分かり易くして欲しい
554:536
07/06/21 12:03:53 GcBfp7fv0
>>551
むぅ……teteSSE20070531で試してみるも動作するなぁ。
とするとSub-Script Loader側かなぁ……しかし、alice0775さんの所のを使ってるのなら私と状況は一緒だし。
SubScriptフォルダ下に置いてるみたいだし。当然、他にもスクリプト入れてて動いてるのだろうし。
やばい、さっぱり原因がわからないorz もうちょっと調査してみます。
あ、そうそうframeを使ってるページじゃ使えないです。iframeも同様。
対処法を考えてはいるものの、根本的にやり方を変えたほうがいいのだろうか。
555:543
07/06/21 12:12:25 b/wV5QnR0
>>543>>546
ありがとうございます。
拡張が多く、これ以上増やしたくなかったのでuserChrome.jsがいいなと思ったのです。
543の方は謎のエラー(?Fxの下部分がグレーになって赤字出現)だったので
546のuserMenu.jsにしてみたのですが、
コンテキストメニューに出て来たもののクリップボードにコピーされません。
他にサンプルファイルを入れてみたのは正常なので設置は間違っていないと思うのですが…。
userCrome.js 0.8とSub-Script/XUL Loader使っています。
556:541
07/06/21 12:16:20 EQu1PiNU0
>554
動きました。フレームのページ見ていました。
お騒がせいたしました。
557:名無しさん@お腹いっぱい。
07/06/21 12:19:33 GcBfp7fv0
>>553
基本的にはSubScriptフォルダ。
UCJS_Loader専用のもの、またはJS v1.7jaのものはUCJSFilesフォルダ。
*.uc.xulではなく*.xulのものはxulフォルダ。browser.xul以外にoverlayするものはuserCrome.js.0.8フォルダ。
しかし、6/19からGMメタデータの取り込みを採用してるのでuserCrome.js.0.8フォルダとxulフォルダは最悪必要ない。
但し、量が多かったりするのなら物によって分けた方が管理しやすいかと。
URLリンク(space.geocities.yahoo.co.jp)
558:541
07/06/21 12:20:46 EQu1PiNU0
>554
動いたのがうれしくていろいろ試しているところですが、
URLリンク(firefox.geckodev.org)
で
「firefox」
を検索すると暗くはなるのですが、「firefox」の部分は明るくなりませんでした。
559:541
07/06/21 12:24:39 EQu1PiNU0
>554
暗くなっている最中はマウスのホイールが効かなくなってしまうようです。
560:名無しさん@お腹いっぱい。
07/06/21 12:35:23 Nxyk/w+S0
>>555
xulがおかしくなる件は, 当該ファイルの
<stringbundleset id="stringbundleset">
<stringbundle id="copylinktext-strings" src="chrome://copylinktext/locale/copylinktext.properties"/>
</stringbundleset>
を削除してみてはどうか。 尚,当方ではその現象は発生しない。
userMenu.jsで動かない件はおそらくjsa.jslがないためと思われる。
userMenu.js.0.5.zipの中のpreload.sample.txtに以下の様に述べていることをしないことには,
JSActions用のスクリプトをuserMenu.jsで動かすことはできません。
--以下抜粋--
JavaScriptActions の内蔵ライブラリにも対応しているので,
JavaScriptActions から cscript.js と言うファイルを抜き出し,
ファイル名を jsa.jsl と変更してホストと同じディレクトリに入れる事で,
JavaScriptActions が提供する関数群が使えるようになる.
JavaScriptActions の提供する関数が使いたい,或いは JavaScriptActions 用のスクリプトを使いたい方はどうぞ.
--ここまで--
JSActionsは「+ HideAway Firefox +」さんのところからダウンロードすればよい。
URLリンク(openhideaway.net)
後は上記に書いてあるとおりにする。
561:名無しさん@お腹いっぱい。
07/06/21 12:37:55 PkmgBndy0
>>549
gBrowser.loadOneTabの最後から二つ目の引数をfalseからtrueにすればおk
562:536
07/06/21 12:41:39 GcBfp7fv0
>>558
うちではちゃんとなるなぁ……。
暗くなった後ろで対象の文字が黄色くなってますか?
ただ単に大文字と小文字を区別にチェックが入ってた、なんてオチじゃないですよね?
>>559
半透明のpngを上に被せてるだけだからホイールの動きなんて弄ってないんだけどなぁ。
うちではホイールでのスクロールもホイールクリックでのスクロールも動いてる。
さっき消しちゃったけど、もう一度teteSSE20070531を動かしてみます。
563:543
07/06/21 13:42:12 b/wV5QnR0
>>560
うわぁぁぁぁん!ごめんなさい!
544のxulでちゃんと出来ました!
リファラを送ってなかったんで正しくダウンロード出来てなかったみたいです。
落し直したらちゃんと動きました。
ありがとうございます。
自分アホスorz
userMenu.jsの解説もありがとうございます。
preload.sample.txtの方読んでなかったですすみません。
xul落し直す前に途中まで挑戦してみたのですが挫折しました。
JSActionsの中のcscript.jsが見つからなかったのですが
xpiを解凍した中に入っているのではないのですか?
とんちんかんな質問でしたらすみません。
後学のために知っておきたいです。
564:名無しさん@お腹いっぱい。
07/06/21 14:10:45 ZHrypZwc0
>>562
うちもホイール効かない。原因はposition:fixed;
absoluteにしてdocument.documentElement.scrollWidthとscrollHeightからサイズとればホイール効くよ
ウィンドウサイズの変更に対応させるのめんどいけど
あと画像使うよりbackground-colorと-moz-opacity使った方が軽いと思う。気のせいかな
565:名無しさん@お腹いっぱい。
07/06/21 15:41:08 mkT++LRd0
Safari分インライン検索SUGEEEE!!
SearchWPの検索に実装して欲しい
566:名無しさん@お腹いっぱい。
07/06/21 15:57:07 xuiSxuCJP
>>561
ありがとうございます! うまくいきました!
567:名無しさん@お腹いっぱい。
07/06/21 16:41:03 Y6dafUu70
>>536使わせて頂いています。
ありがとうございます。
これって、ちゃんと動作しているんですかね?
URLリンク(vista.crap.jp)
ちなみに自分の環境だと、マウスは効きません
スクロールバー?で上下移動させています。
568:536
07/06/21 17:42:08 GcBfp7fv0
SafariHighlightをverUPしました。
URLリンク(kuonn.mydns.jp)
変更点
・frameとiframeに対応(iframeは場所次第ではデザインが崩れるかも)
・>>564の指摘による修正
既知の問題
・おもっ……
>>565
おいおい実装していきます(なにぶん私が使ってないから、bugfixを優先するだろうけど
>>567
何かしら検索バーを改造するような拡張を入れてる?
それによってハイライト部分のID(class)が違うのかなー、とか思ったり。
569:536
07/06/21 17:47:16 GcBfp7fv0
忘れてた。
既知の問題
・スクロールバーの必要も無い小さなページの時に下の方が暗くならない。
570:名無しさん@お腹いっぱい。
07/06/21 18:16:17 Y6dafUu70
>>568
ちょっと違うんですかね、本来の動作と?
alice0775さんの「Findbarの入力欄に履歴(Web検索バーと同期)を追加する」
を、たぶん入れています;
新バージョンも、これから使わせていただきますm(__)m
571:536
07/06/21 18:32:00 GcBfp7fv0
>>570
そのスクリプトとは干渉しないなぁ……。んむ~。
しかし、>>570=>>558なのかな?
違うのならUAを教えてもらいたいかも。
同じなのなら……一応入れてるアドオンを全部聞きたいかも。userChrome.jsスクリプトも。手がかりを見つけないことにはさっぱり分からない。・゚・(ノд`)・゚・。
572:名無しさん@お腹いっぱい。
07/06/21 18:36:10 4r7I9JND0
>>568
スクロールできるようになりました。
半透過色もsafariのに近づいていい感じです
573:541
07/06/21 18:41:53 atKCTxY50
>568
新バージョン試してみました。
効くページと効かないページがあるようです。
URLリンク(firefox.geckodev.org)
は効かないようで、
URLリンク(auctions.yahoo.co.jp)
は動作しています(暗くなって、単語が黄色くなります)。
検索周りだと「XUL/Migemo [Forked Edition]」を入れています。
試しに無効にしてみましたが、状況は変わりませんでした。
574:541
07/06/21 18:47:57 atKCTxY50
効くページでもスクロールすると明るいままの時もあるようです。
URLリンク(vista.jeez.jp)
575:名無しさん@お腹いっぱい。
07/06/21 18:55:28 Nxyk/w+S0
>>568
以下のものと一緒でも動いてますよ~
ucjs_findbar : Findbarページ内検索結果を画面中央に表示 XMigemo 0.4.10(Forked)対応
addHistoryFindbar : Findbarの入力欄に履歴を追加する(改1)
copyToandClearFindbar : ページ検索バーのCPYボタンでWeb検索ボックスの文字列をコピーする ページ内検索バーのCLRボタンでインプットボックスをクリアする
Ctrl+F押したらFindbarが出るけどもう一回押したら消える
576:570
07/06/21 18:55:40 Y6dafUu70
>>571
>>570=>>558では無いです。別人です;
とりあえずchromeフォルダに突っ込んでいるだけの、全くのど素人です・・・
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
userChrome.jsスクリプトは、alice0775さんのを大体使わせて頂いています。
(alice0775さんありがとうございます。)
名前だけで大丈夫でしょうか?
001-execMenuEdit.uc.js copyToandClearFindbar.uc.js
findbarontop.uc.js JPdecodeLocationbar2.uc.js
link_and_wrap.js RestoreScrollPos.uc.js
textLink.uc.js ucjs_link_and_wrap.uc.js
あとSafariHighlight.uc.jsです
ちなみに新バージョンのは、>>573さんが言ってるように
URLリンク(firefox.geckodev.org)
URLリンク(wikiwiki.jp)
は効かないようで、
URLリンク(auctions.yahoo.co.jp)
は動作しています(暗くなって、単語が黄色くなります)。
マウスもおkです。
URLリンク(piro.sakura.ne.jp)
は効くページでもスクロールすると明るいままの時もあるようです。
拡張は35個入れてるので、省略してもいいでしょうか?すいません
よろしくお願いします。
577:541
07/06/21 19:09:02 atKCTxY50
>568
連投スミマセン。
暗くなっているときのマウスのホイールのスクロールは効くようになりましたが、
リンクができなくなっているようです。
578:名無しさん@お腹いっぱい。
07/06/21 19:38:08 ZHrypZwc0
>>569
ごめん、document.documentElement.scrollWidthとscrollHeightじゃなくて
document.body.scrollWidthとdocument.body.scrollHeightだった
579:536
07/06/21 21:00:10 R1d4hSGB0
再度更新。
URLリンク(kuonn.mydns.jp)
これでオーバーレイが途中で切れることは無くなる筈。
>>573>>574>>576
報告有難う御座います。
URLリンク(firefox.geckodev.org)
URLリンク(wikiwiki.jp)
URLリンク(piro.sakura.ne.jp)
の異常は確認。
未だ完全には直っていません。
position:relative;にしてz-index:30000000にしてるのに、
なんでオーバーレイの方が上に来ちゃうんだろう……サッパリわからないorz
しかも、FxMusume2と3で見え方も違ったりしちゃってます。
URLリンク(firefox.geckodev.org)
FxMusume2では黄色くなるもののオーバーレイの方が上に来る。
FxMusume3ではオーバーレイさえ見えない。
URLリンク(wikiwiki.jp)
をハイライトするとFxMusume3では完璧。
FxMusume2ではサイドバーに含まれるものが黄色くなるもののオーバーレイの方が上に来る。
さっぱり分からなくなってきました。・゚・(ノд`)・゚・。