firefox userChrome.j ..
263:名無しさん@お腹いっぱい。
07/04/28 13:01:33 MHRbrJ8L0
>>247
meta refresh無効化
URLリンク(www.kbstyle.net)
パスワード表示スクリプト
URLリンク(blog.smzl.info)
264:名無しさん@お腹いっぱい。
07/04/28 13:04:40 MHRbrJ8L0
sage忘れた・・
265:名無しさん@お腹いっぱい。
07/04/28 15:31:00 qeawrpkr0
Greased Lightboxとても便利なんですけど
上に表示されるバー?が、大きい画像の時とか邪魔なんですけど
隠す事って出来ないのでしょうか?
266:名無しさん@お腹いっぱい。
07/04/28 18:07:52 /MSXp7yJ0
>>265
スクロールしたり上のバーの-を押して画像を縮小じゃだめ?
267:名無しさん@お腹いっぱい。
07/04/28 18:13:37 qeawrpkr0
>>266
大きい画像だとスクロール出来ないので、縮小で我慢するしかないですかね?
268:名無しさん@お腹いっぱい。
07/04/28 19:14:00 /MSXp7yJ0
>>267
じゃあ419行目を
objMenu.style.display = 'none';
にして拡大縮小などはキーボードからやるってのはどう?
というか、透過されてるんだから全然見えなくは無いのに
それでも困るってどういう状況?
269:265
07/04/30 21:24:43 q9Qq8dJ00
>>268
いや性格的な問題です;
ちゃんと全体が見えないと気持ち悪かったものですから
マウス派なので、やっぱり我慢して使います。
わざわざありがとうございました。
270:名無しさん@お腹いっぱい。
07/05/01 14:49:19 i6K5bhIt0
URLリンク(diary.noasobi.net)
この記事のようにAll−in−One Sidebarのバーも細くできるでしょうか?
どう書いたらいいんでしょうか?
271:名無しさん@お腹いっぱい。
07/05/01 14:56:12 a8ezAOBM0
>>270
例えば
/* サイドツールバーの幅を狭くする */
#aios-toolbar {
max-width: 28px !important;
margin-left: 0px !important;
margin-right: 0px !important;
}
/* サイドツールバーのボタンの間隔を狭くする */
#aios-toolbar, toolbarbutton {
margin-top: -2px !important;
margin-bottom: -2px !important;
}
こんなかんじ?
272:名無しさん@お腹いっぱい。
07/05/01 17:45:38 Z/SlyvZu0
素人丸出しで申し訳ないんですが、greasemonkeyを使って
特定の文章を別の文章に置換するスクリプトってありませんか?
出来ればいくつか同時に置換できると助かるんですが
あと、そういったスクリプトで
「・・・・・・」→「……」
「・・・・・」→「……」
「・・・・」→「……」
みたいに一部が重なってるのを置換出来ると嬉しいです
273:名無しさん@お腹いっぱい。
07/05/01 19:19:32 NPlStH2C0
japanize
274:270
07/05/01 20:05:33 i6K5bhIt0
>>271
ありがとう!細くなりました!
275:名無しさん@お腹いっぱい。
07/05/01 23:04:51 pJftVWC90
すいません、JSActions 2.3.0のスクリプトの事で質問です。
EmEditorを起動するだけの単純なスクリプトなんですが、以下のように記述してもエラーが出てしまいます。
var EmEditorPath = "C:\\Program Files\\EmEditor\\EmEditor.exe";
_jsaCScript.exec(EmEditorPath);
ちなみにその時のエラー画面です↓
URLリンク(bebe.run.buttobi.net)
Fxのバージョンは2.0.0.3です。
1.5系の時はこれで動いていたのですが、2.0系から動かなくなりました。
どこがいけないんでしょうか?
276:名無しさん@お腹いっぱい。
07/05/01 23:27:36 dGFeX/560
Javascript Actionsの設定でScript Folderを設定した?
277:名無しさん@お腹いっぱい。
07/05/01 23:36:29 pJftVWC90
>>276
はい、してます。
他のスクリプトは正常に動いてます。
278:名無しさん@お腹いっぱい。
07/05/01 23:42:16 dGFeX/560
ダミーで文字引数を追加するか,
jsactions.jarのcdcript.jsの該当箇所を下記の如く修正する。
// aFilePath で指定されたアプリケーションを、aArgs を引数として起動する
// include Bug-Track 7
exec: function(aFilePath, aArgs, blocking){
var localFile = this._getLocalFile(aFilePath);
if(!localFile) return false;
var argArray = new Array();
if(aArgs)
if(aArgs instanceof Array) argArray = aArgs;
else argArray = aArgs.toString().split(" ");
if(!blocking) blocking = false;
var process = Components.classes['@mozilla.org/process/util;1']
.getService(Components.interfaces.nsIProcess);
try{
process.init(localFile);
process.run(blocking, argArray, argArray.length);
}catch(e){
alert(e);
return false;
}
return true;
},
279:名無しさん@お腹いっぱい。
07/05/02 00:25:52 iR5/vO3U0
>>278
おお、修正してみたらできました!
ありがとうございます。ペコリm(_ _)m
280:272
07/05/02 01:16:39 k0lM3FY+0
読み直したら質問文が変だったので。
特定の文字列を別の文字列に変換するgreasemonkeyのスクリプトを探しています。
出来れば複数の文字列を同時に置換出来るものがあると助かります。
一応ググってはみたんですが、なかったもので。
それと、もしそういったスクリプトがあっても、全角を変換することは出来ないんでしょうか?
281:名無しさん@お腹いっぱい。
07/05/02 01:39:58 VmS8NuFA0
>>280
用途が思いつかんので,私は作ろうとは思わない。
だから他の人も作る必然性がなかったんじゃないかな。
おもしろい用途があるなら,それをプレゼンしてみたらいかがでしょう。
そしたら心優しい人が作ってくれるかもしれません。
282:名無しさん@お腹いっぱい。
07/05/02 01:47:11 t/CGf2+c0
>>280
URLリンク(www.shuwasystem.co.jp)
この一番下のとか?
283:名無しさん@お腹いっぱい。
07/05/02 02:14:33 OqdT8kNr0
無いなら作ればいいのよ
自分で
284:280
07/05/02 05:19:42 k0lM3FY+0
>>282
参考にしながら作ることが出来ました。どうもありがとうございます
自分がネットで小説を読んだりするのですが、「…」が「・・・」と表記されていたりするのが読みにくいので、
そういったのを読みやすく出来ればと思って探していたんです
全角はUnicodeに変換すればいいだけだと長いこと気付かず
ド素人丸出しの恥をさらしてしまった……
285:名無しさん@お腹いっぱい。
07/05/04 02:38:51 dUpcnobd0
まとめサイトからリンクされてるPaste and Goを使ってみたら
ロケーションバーにはPaste and Goが出ますが検索バーには出ません。
検索バーにもPaste and Goを出すにはどうしたらいいのでしょうか?
286:名無しさん@お腹いっぱい。
07/05/04 02:51:31 QicojLQ70
SCRAPBLOG に便利なのがあるから探せ
287:名無しさん@お腹いっぱい。
07/05/04 03:00:13 dUpcnobd0
>>286
それ使ってみたら検索バーの方が出ないんだ…。
288:名無しさん@お腹いっぱい。
07/05/04 03:03:46 QicojLQ70
まったく世話が焼けるんだから
URLリンク(amb.vis.ne.jp)
289:名無しさん@お腹いっぱい。
07/05/04 03:05:22 JnHVZ2Pu0
おれのやつ
(function() {
var searchbar = document.getElementById("searchbar");
searchbar._textbox.addEventListener("popupshowing", function(aEvent) {
var menupopup = aEvent.originalTarget;
var refChild = menupopup.getElementsByAttribute("cmd", "cmd_paste")[0];
var canPaste = refChild.getAttribute("disabled") == "true";
var menuitem = document.getElementById("pasteandsearch-menuitem");
if (!menuitem) {
var pasteAndSearch = function(aEvent) {
if (aEvent.type == "click" && aEvent.button != 1)
return;
// paste
goDoCommand("cmd_paste");
// and search
searchbar.handleSearchCommand();
// close popup
menupopup.hidePopup();
};
menuitem = document.createElement("menuitem");
menuitem.id = "pasteandsearch-menuitem"
menuitem.setAttribute("label", "Paste and Search");
menuitem.setAttribute("accesskey", "E");
menuitem.addEventListener("command", pasteAndSearch, false);
menuitem.addEventListener("click", pasteAndSearch, false);
menupopup.insertBefore(menuitem, refChild.nextSibling);
}
menuitem.setAttribute("disabled", canPaste.toString());
}, false);
})();
290:名無しさん@お腹いっぱい。
07/05/04 03:20:46 ROILWoL60
Ctrl+F押したらFindbarが出るけどもう一回押したら消える用に出来ない?
291:名無しさん@お腹いっぱい。
07/05/04 03:22:11 JnHVZ2Pu0
// and search
searchbar.handleSearchCommand(aEvent);
じゃないと駄目だった
292:名無しさん@お腹いっぱい。
07/05/04 03:22:20 rn2N2eoL0
つEsc
293:名無しさん@お腹いっぱい。
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のオプションで設定できたのね・・。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4048日前に更新/259 KB
担当:undef