firefox userChrome.js greasemonkeyスクリプトスレ
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。
2007/01/13(土) 05:56:39ID:iw6A+uB/0無いから立てました。
質問は必ずまとめサイトに目を通した後にして下さい。
■まとめサイト
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://greasemonkey.mozdev.org/
userChrome.js
ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94
■関連スレ
Mozilla Firefox usercontent.css 広告カットスレ 1
ttp://pc9.2ch.net/test/read.cgi/software/1139710935/
Mozilla Firefox Part66
ttp://pc9.2ch.net/test/read.cgi/software/1167294582/
Mozilla Firefox質問スレッド(初心者歓迎)の41
ttp://pc9.2ch.net/test/read.cgi/software/1168241053/
Mozilla Firefox 拡張機能スレッド Part19
ttp://pc9.2ch.net/test/read.cgi/software/1166839993/
0002名無しさん@お腹いっぱい。
2007/01/13(土) 08:21:51ID:CQFHxAXy00003名無しさん@お腹いっぱい。
2007/01/13(土) 08:27:38ID:qEXV80zu00004名無しさん@お腹いっぱい。
2007/01/13(土) 21:53:03ID:L5if3Pzt0みずくさいな。新スレ立てるならオレ達に相談しろよ。仲間だろ。
0005名無しさん@お腹いっぱい。
2007/01/13(土) 22:52:10ID:Am7aKb7u0おまえ、水槽の水替え当番歴あるだろ?
0006名無しさん@お腹いっぱい。
2007/01/13(土) 23:37:39ID:V7/KSThI00007名無しさん@お腹いっぱい。
2007/01/14(日) 00:09:33ID:cJ5g4+b90よって終了
0008名無しさん@お腹いっぱい。
2007/01/14(日) 00:15:50ID:VIxWUhg50>無いから立てました。
これが何よりの証拠
>>1
大儀である
じゃねーよヴォケ広告カットスレ再利用しろつったろカスが
0009名無しさん@お腹いっぱい。
2007/01/14(日) 00:57:27ID:JDmqYdpB00010名無しさん@お腹いっぱい。
2007/01/14(日) 08:14:15ID:uZwkiGfC00011名無しさん@お腹いっぱい。
2007/01/14(日) 08:28:47ID:4xR592id0これきゃ
ttp://web.archive.org/web/20060219231104/http://f31.aaa.livedoor.jp/~tarot/hatena/20050707/highlightreferere.user.js
0012名無しさん@お腹いっぱい。
2007/01/14(日) 10:36:24ID:JDmqYdpB0サンキュ、落とせた
0013名無しさん@お腹いっぱい。
2007/01/19(金) 00:40:59ID:xuuh+obo00014名無しさん@お腹いっぱい。
2007/01/19(金) 10:16:56ID:/L4zD+LW0>>1
0015名無しさん@お腹いっぱい。
2007/02/02(金) 15:41:30ID:d0qSqd6u0日本語なのでコード違いが原因なのでしょうか?ページのキャラクターセットとスクリプトのキャラクターセットの合わせ方はどうすれば?あるいは前々見当違いの原因か?
var title = new String(document.title);
alert(title.indexOf("東"));
としても「-1」しか表示されないのです。
よろしく
0016名無しさん@お腹いっぱい。
2007/02/02(金) 17:00:16ID:PUsm/iOm0エスケープシーケンスを使え。
0017名無しさん@お腹いっぱい。
2007/02/03(土) 11:19:46ID:dThaJRFA0var title = encodeURI(document.title);
alert(title.indexOf('%E6%9D%B1'));
でうまくいきました。thanks
0018名無しさん@お腹いっぱい。
2007/02/03(土) 22:04:57ID:gyStboUA0すごく見難くて探しにくくて・・・
0019名無しさん@お腹いっぱい。
2007/02/03(土) 23:09:59ID:PY1OZmAm0この手のもの(mixiに限らずカウンタ・アクセスアナライザ一般)をブロックしてくれる
greasemonkeyスクリプトは公開されていますか?
あったら教えてくださいm(_ _)m
0020名無しさん@お腹いっぱい。
2007/02/04(日) 12:42:36ID:nA/xqrcs0これhrefの属性値に2バイト文字が含まれると文字化けします
どなたか改造してくれないでしょうか
0021名無しさん@お腹いっぱい。
2007/02/05(月) 12:42:00ID:hwHMbeT60よくわからんけど
0022名無しさん@お腹いっぱい。
2007/02/05(月) 17:29:48ID:WPDwz7de0ありがとうございます!文字化けしなくなりました
0023名無しさん@お腹いっぱい。
2007/02/05(月) 19:27:17ID:UzENvLpe0「http〜」などの文字列の前に改行がない場合(に発生すると思われます)、
その前の文字列も<span>の中に含んでしまいませんか?
> <span>ほげほげ<a href="http〜">http〜</a></span>
↑こんな感じで。
これを解消する方法を教えてください。
というか<span>いらないので<a>にclassをつけてください。
あとhttp://www.<em>example</em>.comみたいなのにも対応してください。
outsider reflexのText Link並みに高機能にしてください。
すみません言い過ぎました。
0024名無しさん@お腹いっぱい。
2007/02/06(火) 22:54:27ID:XrAYC3KA0タイプのものの label 部分を日本語に書き換えると
何語かわからない記号みたいなのになってしまいます・・・
utf-8n LF で保存しています
コンテントエリアのコンテキストメニューにメニューアイテムを追加するタイプのものだと
日本語に書き換えても変にならなかったんですが・・・
日本語にする方法を教えてください
0025('A`)マンドクセ ◆2zoWxZ0KXY
2007/02/06(火) 23:23:28ID:+jlALFRf0UCJS Loaderを使うか、Unicodeエスケープすればできるお( ^ω^)
0026名無しさん@お腹いっぱい。
2007/02/07(水) 00:18:59ID:drTB0ZXd0さっそく unicode.xul を拾ってきました
うまくいきました
ありがとうございます
0027名無しさん@お腹いっぱい。
2007/02/07(水) 00:49:15ID:drTB0ZXd0*.uc.xul って何個も同時に使えますよね・・・?
a.uc.xul だけだと正常に機能して、また b.uc.xul だけでも正常に機能して、
a.us.xul と b.uc.xul を同時に使うと必ず同じほう一方だけが機能しなくなります・・・
userChrome.jsって名前にしたSub-Script Loaderから呼び出しています
0028名無しさん@お腹いっぱい。
2007/02/07(水) 06:18:27ID:d/w/+KNw0uc.xul の書き方がまずいんじゃね
0029名無しさん@お腹いっぱい。
2007/02/07(水) 07:56:24ID:drTB0ZXd00030名無しさん@お腹いっぱい。
2007/02/07(水) 18:15:47ID:drTB0ZXd0Sub-Script Loader が Sub-XUL Loader の機能も持っているんだと思っていました
Sub-XUL Loader を入れて複数の uc.xul が動作するようになりました
本当にすみませんでした
0031('A`)マンドクセ ◆2zoWxZ0KXY
2007/02/08(木) 08:17:42ID:AzyK0nXW0どどどんまい
0032名無しさん@お腹いっぱい。
2007/02/08(木) 13:14:25ID:JljwLCPB0Open urlbar URL's and bookmarks in new foreground tab or in current tab if it's blankについて、
Aのページ(タブ)を開いている状態でBというページのURLをURLバーに入力すると
Bのページが新規タブで開きますが
Aのタブに戻るとURLバーに入力したURL(BのページのURL)が残ったままです。
これをクリアさせる(本来のAのURLに戻す)にはどう書き換えたらいいのでしょうか。
0033名無しさん@お腹いっぱい。
2007/02/08(木) 13:47:22ID:9CE4csja0document.getElementById("urlbar").value = gBrowser.currentURI.spec;
みたいなのを登録しておけばいいんでは?
0034名無しさん@お腹いっぱい。
2007/02/08(木) 20:39:31ID:fW2VLQsl0レスどうもです!試してみます!
0035名無しさん@お腹いっぱい。
2007/02/11(日) 08:17:24ID:6C/8Jx2a00036名無しさん@お腹いっぱい。
2007/02/11(日) 13:48:49ID:SyOZFf6i0導入して右クリックしてもコンテキストメニューが表示されるだけです。
通常どのような挙動になるのでしょうか。
0037名無しさん@お腹いっぱい。
2007/02/11(日) 15:04:54ID:lSfa0pnH00038名無しさん@お腹いっぱい。
2007/02/11(日) 15:06:26ID:lSfa0pnH0導入でつまずいているようでは先は長いがまあ頑張れ
0039名無しさん@お腹いっぱい。
2007/02/15(木) 04:11:29ID:et8EvULd0userChrome.js のスクリプトで、サーチボタンを右クリックしたら検索BOXをクリアにするというものなのですが、
何故か左クリックの動作になってしまいます。
どなたかお分かりになられるようでしたら、どうかご教示願います。
/*--------------------------------------------------------------------
A user script for userChrome.js extension.
--------------------------------------------------------------------
right-Click Search: assigns a search function to a right click.
--------------------------------------------------------------------
(function() {
// If it is necessary, the user please rewrite.
const NewOrCurrent = false;// true: new tab, false: curent tab
const TabFocus = true;// true: new tab is selected, false: not selected
// The new tab or current tab is used.
var SearchMain = function(event){
if ( event.button != 2 ) return;
if ( NewOrCurrent && TabFocus) {
var tab = getBrowser().loadOneTab("", null, null, null, true, false);
gBrowser.selectedTab = tab;
BrowserSearch.loadSearch(BrowserSearch.getSearchBar()._textbox.value, false);
} else {
BrowserSearch.loadSearch(BrowserSearch.getSearchBar()._textbox.value, NewOrCurrent);
}
event.preventDefault();
};
var searchbar = BrowserSearch.getSearchBar();
document.getAnonymousElementByAttribute(searchbar, "anonid", "search-go-button")
.addEventListener("click", SearchMain, true);
}());
0040名無しさん@お腹いっぱい。
2007/02/15(木) 06:25:34ID:V9ntIAub00041名無しさん@お腹いっぱい。
2007/02/15(木) 08:35:49ID:HfrKBrp50どう見てもそれは「右クリックで検索する」スクリプトだと思うんだけど
0042名無しさん@お腹いっぱい。
2007/02/15(木) 13:33:28ID:et8EvULd0右クリックで検索BOXクリアとするには、どこを変更したら良いのでしょうか?
もしよろしければ教えてください。
0043名無しさん@お腹いっぱい。
2007/02/15(木) 14:13:47ID:ik59fc0Q0どこを変更すればいいとか教えてやらねえよ!新しく一から書けよ
SCRAPBLOGからの転載
/*--------------------------------------------------------------------
* Clear Serch Box; This turns off the letter of the search box.
*/
(function() {
// If it is necessary, the user please rewrite.
const ClikType = 2;// 0: left, 1: mid, 2: right
// Clear Serch Box
var clearSearchBox = function(event){
if ( event.button == ClikType ){
var searchBar = BrowserSearch.getSearchBar();
if (searchBar){
var searchBox = searchBar._textbox || searchBar.mTextbox;
searchBox.value = '';
// Dispatch fake input event
var inputEvent = document.createEvent('Events');
if (inputEvent){
inputEvent.initEvent('oninput', true, true);
searchBar.dispatchEvent(inputEvent);
}
searchBar._textbox._displayCurrentEngine();
}
event.preventDefault();
}
};
var searchbar = BrowserSearch.getSearchBar();
document.getAnonymousElementByAttribute(searchbar, "anonid", "searchbar-engine-button")
.addEventListener("click", clearSearchBox, true);
}());
0044名無しさん@お腹いっぱい。
2007/02/15(木) 15:56:54ID:iNZapiRK0ありがとうございます。
これでやっと Fx2 に移行できそうです。(ToT)
0045名無しさん@お腹いっぱい。
2007/02/15(木) 17:20:41ID:iDmGC7Sc0これで、動かないんだけど、どなたか訂正を・・・
(function() {
document.INPUT_FORM.LOGIN_ID.value = "";
document.INPUT_FORM.LOGIN_PASSWORD.focus();
document.INPUT_FORM.LOGIN_PASSWORD.value = "";
document.INPUT_FORM.submit();
})();
0046名無しさん@お腹いっぱい。
2007/02/19(月) 00:37:32ID:1Gu+rURX00047名無しさん@お腹いっぱい。
2007/02/21(水) 02:19:16ID:oB0Ox6vU0グリモンのスクリプトをだれか作ってくれないかな?
コメントした人の国籍が結構気になったりすることがあるんだけど、その度に
その人の名前をクリックしてプロフィールを確認するのが面倒なんで。
お願いしますエロい人!
0048名無しさん@お腹いっぱい。
2007/02/22(木) 16:19:10ID:TaRlKtVp0http://nanto.asablo.jp/blog/2006/12/31/1083170
↑ここのはどうも動作しなくて・・・。
0049名無しさん@お腹いっぱい。
2007/02/22(木) 16:53:52ID:wBEG90lK0どうせ
UCJS Loader経由させてないかOperaを別のとこにインスコしてる
というオチ
0050名無しさん@お腹いっぱい。
2007/02/22(木) 17:47:20ID:TaRlKtVp0残念ながら双方ともクリアしてます。
IEもOperaも起動しないんです。
0051名無しさん@お腹いっぱい。
2007/02/22(木) 18:53:42ID:VxrGsPbw0(function() {
var m = document.getElementById("contentAreaContextMenu").appendChild(document.createElement("menuitem"));
m.setAttribute("label", "IE");
m.setAttribute("oncommand", "ucjs_openIE();");
})();
function ucjs_openIE() {
const IE_PATH = "C:\\Program Files\\Internet Explorer\\iexplore.exe";
var args = new Array();
args.push(window._content.location.href);
var application = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
application.initWithPath(IE_PATH);
if (!application.exists()) alert("error: application doesn't exist\n" + IE_PATH);
var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
process.init(application);
process.run(false, args, args.length);
}
0052名無しさん@お腹いっぱい。
2007/02/22(木) 19:43:56ID:VxrGsPbw0アホだ俺。
>48は LaunchIE を見ても改造できないのか?
0053名無しさん@お腹いっぱい。
2007/02/22(木) 19:54:43ID:TAunIukH00055名無しさん@お腹いっぱい。
2007/02/22(木) 22:35:10ID:1MESgfkr0TabMixPlusのシングルウィンドウモードでも、
新しいウィンドウを開いてからタブをマージする、という変な仕様だし。
0056名無しさん@お腹いっぱい。
2007/02/22(木) 23:59:08ID:TAunIukH0(function() {
eval('handleLinkClick = ' + handleLinkClick.toString().replace('openNewWindowWith(href, docURL, null, false);', 'openNewTabWith(href, docURL, null, event, false);'));
})();
0057名無しさん@お腹いっぱい。
2007/02/23(金) 09:10:53ID:3T9BXO430まずはと、Restart FirefoxとCopy URL Liteを入れてみたところ、
どちらともメニューには追加されるのですが、選択しても何も実行されません。
どうしたら動作するようになるのでしょうか。
005857
2007/02/23(金) 10:28:38ID:3T9BXO430調べてみても打開策が見つからないのですがどうしたらいいでしょうか…
Menu Editorははずせないので…
0059名無しさん@お腹いっぱい。
2007/02/23(金) 11:02:18ID:3LuotiKX0Menu Editor の代わりになる userChrome.js スクリプトを書けばよし
0060名無しさん@お腹いっぱい。
2007/02/23(金) 11:34:31ID:jOfuY+4x00061名無しさん@お腹いっぱい。
2007/02/23(金) 12:05:44ID:3T9BXO430めんどくさそう
>>60
やっぱそれしかないですかね
てことでuserChrome.jsはやめておくことにします。
ありがとうございました。
006255
2007/02/23(金) 13:51:09ID:e7d3vXVL0神ktkr!!
教えて貰ったのをさらに少し改造したら、
Ctrl+Click=バックグラウンドのタブで開く
Shift+Click=フォアグラウンドのタブで開く
っていう望むとおりの動作になりました。
(function() {
eval('handleLinkClick = ' + handleLinkClick.toString().replace('openNewTabWith(href, docURL, null, event, false);', 'var newTab = gBrowser.addTab(href);gBrowser.TMP_selectNewForegroundTab(newTab, true, href, null);'));
eval('handleLinkClick = ' + handleLinkClick.toString().replace('openNewWindowWith(href, docURL, null, false);', 'openNewTabWith(href, docURL, null, event, false);'));
})();
0063名無しさん@お腹いっぱい。
2007/02/23(金) 15:28:27ID:rqyXSigX0All-in-One Sidebarは使いたくないもので、よろしくお願いします。
0064名無しさん@お腹いっぱい。
2007/02/23(金) 15:53:39ID:3LuotiKX0拡張無しでできる
chrome://mozapps/content/extensions/extensions.xul
を開いて、ブックマーク
ブックマークのプロパティを出して、サイドバーで開くにチェックを入れる
これでおk
0065名無しさん@お腹いっぱい。
2007/02/23(金) 16:02:48ID:rqyXSigX0そういう方法がありましたか・・・。
ありがとうございます。感謝感謝。
0066名無しさん@お腹いっぱい。
2007/02/24(土) 12:02:19ID:7d+L5wCz0横d
追加で履歴とかダウンロードマネージャーを登録しとけば
切り替えパネル代わりになるね。これでAll-in-One Sidebar外せた
0067名無しさん@お腹いっぱい。
2007/02/24(土) 14:06:44ID:vHlMgWcE0userchrome.jsでキーボードショートカットの変更方法を教えてください。
0068名無しさん@お腹いっぱい。
2007/02/24(土) 23:08:08ID:3g5I76jp0Shift+Click=バックグラウンドのタブで開く
Ctrl+Click=フォアグラウンドのタブで開く
とすることはできるのでしょうか?
>>62だとホイールクリックしたときフォアグランドにならないので困っています
0070名無しさん@お腹いっぱい。
2007/02/25(日) 18:28:39ID:LtAvVZD10(たぶん)mousedown→mousemove→mouseup→contextmenu のイベントの流れが
mousedown→contextmenu→mousemove→mouseup になってた。
mouseupの処理のところでcontextmenuをdispatchEventして解決。
0071名無しさん@お腹いっぱい。
2007/02/25(日) 18:58:10ID:Bifu4AEF0改良版コードの提供求む
0072名無しさん@お腹いっぱい。
2007/02/25(日) 19:15:19ID:LtAvVZD10// なんか変なことやってるかもしれんので事故責任で。Winで動くかは知らね。参考までに。
handleEvent: function(event) {
event = new XPCNativeWrapper(event);
switch (event.type) {
case "mousedown":
if (event.button == 2) {
this._isMoving = true;
this._startGesture(event);
}
break;
case "mousemove":
if (this._isMoving) { this._progressGesture(event); }
break;
case "mouseup":
if (this._isMoving) {
this._stopGesture(event);
this._isMoving = false;
if (!this._directionChain) { this._displayContextMenu(event); }
}
break;
case "contextmenu":
if (this._isMoving) { event.preventDefault(); event.stopPropagation(); }
break;
}
},
_displayContextMenu: function(e) {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("contextmenu", true, true, e.originalTarget.defaultView, 0,
e.screenX, e.screenY, e.clientX, e.clientY, false, false, false, false, 2, null);
e.originalTarget.dispatchEvent(evt);
},
0073名無しさん@お腹いっぱい。
2007/02/26(月) 01:36:20ID:lCzZvBmR00074名無しさん@お腹いっぱい。
2007/02/26(月) 01:58:02ID:2cSumF840リンクを新しい前面タブで開く(↓→)
リンクを新しい背面タブで開く(↓←)
というジェスチャを追加したいのですが
やり方が分からなくて困っております。
MouseGesturesのスクリプトも調べてみたのですが
該当するものはありませんでした。
どうすれば出来ますか ?
0075名無しさん@お腹いっぱい。
2007/02/26(月) 02:12:34ID:lCzZvBmR0URLにカーソルがあってる状態でそのジェスチャーを行うと
リンクが指定した状態で開かれるとか?
0076名無しさん@お腹いっぱい。
2007/02/26(月) 02:22:08ID:IhkBpu7X0マウスの軌道上のリンクを覚えて
ジェスチャ終了時に一気に開く。
まぁ、このぐらいのスクリプトは自分で書けるよねぇ。
007774
2007/02/26(月) 23:17:20ID:CW8Q9Li50「リンクを裏のタブで開く」と同じ事をやりたかったのですが、
俺には無理でした。ギブアップです。
おとなしくAiOGesturesを使う事にします。
お騒がせしました。すいません。
0078名無しさん@お腹いっぱい。
2007/02/26(月) 23:28:12ID:YHE4c4hJ00079名無しさん@お腹いっぱい。
2007/02/27(火) 20:44:08ID:6sjZ3Whj0のサンプルスクリプトを使ってメニューバーやツールバーボタンを作ると
DOMインスペクタで見たときに何個も表示されるんですが
こういうものなんでしょうか。
エラーコンソールには何もエラーは表示されないんですが。
0080名無しさん@お腹いっぱい。
2007/03/02(金) 23:39:03ID:MZhCdUe90userChrome.js用に書いたので上げておいた.
使い方なんかはreadme.txtに書いておいたので,物好きな方はどうぞ.
Greasemonkeyのまがいもの
http://s-io.net/up/1/_/jump/1172845970690984.00dDTf
JavaScriptActionsのまがいもの
http://s-io.net/up/1/_/jump/1172846008501240.FyBVfA
パスは magai
動作はfx 2.0.0.2とuserChrome.js 0.7にSub-Script/XUL Loaderで確認.
0081名無しさん@お腹いっぱい。
2007/03/02(金) 23:48:32ID:y04E3Lhf00082名無しさん@お腹いっぱい。
2007/03/03(土) 00:05:01ID:6F3UVYY+0DLさせてもらったんですが
これってフォルダごとchromeフォルダに置けばいいですか?
それともフォルダの中身(.uc.jsとcontent/contextmenuフォルダ)を
直接置くものなんですか?
0083名無しさん@お腹いっぱい。
2007/03/03(土) 00:38:15ID:9uQ4cx680使わせていただきます。
008480
2007/03/03(土) 02:11:30ID:ZpyRVK0A0TextUrlAnchor.jsにバグが在ったので使う人は直して使ってください.
3行目の const XPATH…と言うのを↓に変更.
const XPATH = 'descendant::text()[(not(ancestor::a) and not(ancestor::pre) and not(ancestor::option) and not(ancestor::textarea) and not(ancestor::input) and not(ancestor::code) and not(ancestor::script) and not(ancestor::noscript))]';
>>81
gm-modと言うものを知らないので何ともかんとも.
Greasemonkeyもどきの方は,
ページの読み込みに反応して特定ディレクトリ下のスクリプトを実行するだけです.
0085名無しさん@お腹いっぱい。
2007/03/03(土) 08:27:28ID:9uQ4cx680TextUrlAnchor.jsですが
フレームのページに書いてあるURLには適用されないみたいです…
フレーム解除するとリンク貼ったURLになります。
0086名無しさん@お腹いっぱい。
2007/03/03(土) 10:31:40ID:d2iKK7CAP0087名無しさん@お腹いっぱい。
2007/03/03(土) 10:53:28ID:gI1e/xNS0適用ページの指定を
// ==UserScript==
// @include
// ==/UserScript==
から判断するように・・
>>81
Greasemonkey ModはGreasemonkeyを使いやすくするためのもので
Greasemonkeyがインストールされている必要があると思う
0088名無しさん@お腹いっぱい。
2007/03/03(土) 11:14:51ID:1Ts2Ys0y0乙!頂きました。
SeaMonkeyで試させてもらうよ
0089名無しさん@お腹いっぱい。
2007/03/03(土) 16:48:46ID:9/wFjnM50そりゃそうだろ
009080
2007/03/03(土) 18:02:10ID:JBnNtzHM0http://s-io.net/up/1/_/jump/1172911285534433.iMG9CX
GMモドキはwindowオブジェクトが正しく渡されていなかったので修正.
付属サンプルのTextUrlAnchor.jsをフレームに対応.
一応深さに制限を付けてます.
http://s-io.net/up/1/_/jump/1172911330052413.SI4NdI
JSAモドキはメニューの階層化が全く機能していなかったので修正.
付属サンプルのセパレーターのファイル名を間違えていたので修正.
やっつけ仕事なんでまだバグとかあると思う.
>>85
対応しました.
>>86
もっと効率の良い方法があると良いんだけど.
まだJavaScript初めて間も無いので,効率的なコードとかわかんない.
>>87
それやると一旦ファイルを読まなきゃいけなくなって,遅くなりそうで.
@includeだけなら,readme.txtに従ってファイル名の変更だけで何とかなりません?
0091名無しさん@お腹いっぱい。
2007/03/04(日) 03:51:38ID:sj59J3tM0タブを開くときに、URIによって自動的にロックや凍結をさせようとしています。
gBrowser.addTab をオーバーライドしてほぼ希望通りにできたのですが、
新規タブのときにしか効きません。(addTabなので当たり前ですが…。)
同じタブでページがロードされても適用するにはどうすればいいでしょうか?
0092名無しさん@お腹いっぱい。
2007/03/04(日) 04:30:42ID:sj59J3tM0これは素晴らしい!
と思ったら自分の環境では両方ともバックグラウンドに。
調べてみたらTMPの[タブのフォーカス]-[リンクから開いたタブ]
の設定に依存するみたい。
このチェックを外している人は↓ですね。
(function (){
eval('handleLinkClick = ' + handleLinkClick.toString().replace('openNewWindowWith(href, docURL, null, false);', 'var newTab = gBrowser.addTab(href);gBrowser.selectedTab = newTab;'));
})();
0093名無しさん@お腹いっぱい。
2007/03/04(日) 06:12:48ID:idMDXlip0userMenu.uc.jsのtoolmenuはJavaScript Actions Menuのように独立したそれ専用のメニューから実行できるようになるとなお良いと思うんですが。
ttp://www.eonet.ne.jp/~wdf/software/fx_jsactionsmenu.html
0094名無しさん@お腹いっぱい。
2007/03/04(日) 12:11:30ID:WtFZrCsh0http://b.hatena.ne.jp/entry/3238286
再配布キボンで御座います。
0095名無しさん@お腹いっぱい。
2007/03/04(日) 13:57:28ID:CgydwfBO0Fashion Tabs が参考になるかもシレンね
ttp://forums.mozillazine.org/viewtopic.php?p=2592073#2592073
0096名無しさん@お腹いっぱい。
2007/03/05(月) 01:17:45ID:T7IbsKfk0dd
これでとりあえずTextLinkと翻訳パネルはアンインスコできるかな
0097名無しさん@お腹いっぱい。
2007/03/05(月) 01:32:55ID:xVaN9qTc0textlinkは何で実現?
0098名無しさん@お腹いっぱい。
2007/03/05(月) 04:45:42ID:IuecGmi/00099名無しさん@お腹いっぱい。
2007/03/05(月) 05:36:04ID:VrwBrtrp0「タブを閉じる」のはどうやるの?
window.close();にしたら窓閉じちゃったw
教えてエロイひと
0100名無しさん@お腹いっぱい。
2007/03/05(月) 05:40:07ID:VrwBrtrp0それ酷いですねぇ
問題があると感じたらalcに言うのが筋で
あとは向こうで判断して当事者同士の話でしょうに
自分たちは正義だとか思ってんだろうか?
0101名無しさん@お腹いっぱい。
2007/03/05(月) 10:39:52ID:T7IbsKfk0にグリモン用のユーザスクリプトをいくつか突っ込んでみました。
スクリプト書き換えなしで
使えたもの
TextareaResize
一応使えたけど微妙なもの
Greasemonkey - Mozilla Firefox まとめサイト
ttp://firefox.geckodev.org/index.php?Greasemonkey
のアマゾンアソシエイトリンク系
表示はされるけどなぜか複数のリンクが書き出されてページの表示が激しく崩れる
ダメだったもの
googleにはてブユーザ数表示するヤツ
ステータスバーにSBMの被リンク数表示するの
新規タブをエディタにするやつ
俺は知識ないからスクリプトはいじらずファイル名だけreadme.txtに従ってつけた。
スクリプトいじれる人ならもっと使えるスクリプトあると思う。
なんにしろありがたく使わせてもらってる。>>90
010280
2007/03/05(月) 21:55:35ID:va3cIRIA0http://s-io.net/up/1/_/jump/1173099117137934.XB9Dtf
GMモドキはやっぱりwindowオブジェクトが正しく渡されていなかったので,今度こそ修正.
付属のTextUrlAnchor.jsのフレーム対応がおかしかったので修正.
http://s-io.net/up/1/_/jump/1173099073839596.Zb3var
JSAモドキは新しくメニューバーに専用メニューを追加できるようにした.
userChrome/extramenu ディレクトリ下のスクリプトが追加される.
付属のElement Killer.jsをフレームに対応してみた.
>>93
対応してみました.
>>97
GMモドキに付属のTextUrlAnchor.jsです.
でも,Text Linkより動作が重いかと.
>>101
報告どうもです.
おいおい調べてみます.
0103名無しさん@お腹いっぱい。
2007/03/05(月) 22:08:25ID:AAdScGQ50jsファイル内のコメントだけじゃなくアーカイブにも
バージョン番号を書いていただけるとありがたいですm(_ _)m
010480
2007/03/06(火) 20:36:41ID:Ri4by6+T0http://s-io.net/up/1/_/jump/1173180791600804.3e3cme
>>101 さんの指摘を受け調べたところ,loadイベントが複数発生していたので修正.
指摘した複数のリンクが追加されるバグも直っているかと.
結果的に無駄な処理が省かれて軽くなった.
>>103
今後はバージョンも付る事にしました.
0105名無しさん@お腹いっぱい。
2007/03/07(水) 11:31:03ID:Px0tI6Qo0DLしました。
GoogleでYahooを同時検索するFirefox拡張(逆も) : akiyan.com
ttp://www.akiyan.com/blog/archives/2007/03/googleyahoofire.html
↑使えたよーウレシス
0106名無しさん@お腹いっぱい。
2007/03/08(木) 19:51:06ID:IEtJ8KiX0https://addons.mozilla.org/firefox/4125/
入れてると、
http://forums.mozillazine.org/viewtopic.php?p=2493198#2493198
の左右のタブを閉じるが正常動作しないんだけど、
これって、It's All Text が悪い?
0107名無しさん@お腹いっぱい。
2007/03/08(木) 20:49:57ID:khvyZjVU0itsalltext.jsの533行目あたりの
for(i in documents) { を
for(var i in documents) { にすれば直るかな
0108名無しさん@お腹いっぱい。
2007/03/09(金) 01:59:02ID:eJIOR25k0userChromeのスクリプトをかいたのですが、基本的には働いているようですが、
キーリピート時には、相変わらずダメなようです。
以下のスクリプトを添削していただけますか?
0109名無しさん@お腹いっぱい。
2007/03/09(金) 01:59:43ID:eJIOR25k0init: function(){
gBrowser.mPanelContainer.addEventListener("keydown", this, true);
},
uninit: function(){
gBrowser.mPanelContainer.removeEventListener("keydown", this, true);
},
handleEvent: function(event){
event = new XPCNativeWrapper(event);
if(event.type == "keydown"){
this._performAction(event);
}
},
0110名無しさん@お腹いっぱい。
2007/03/09(金) 02:00:15ID:eJIOR25k0switch(event.keyCode){
case 87:
if(event.ctrlKey){
this._stopPropagation(event);
if(gBrowser.mTabContainer.childNodes.length <= 1){
gBrowser.removeAllTabsBut(gBrowser.addTab("about:blank"));
}else{
gBrowser.removeCurrentTab();
}
}
break;
}
},
_stopPropagation: function(event){
event.preventDefault();
event.stopPropagation();
}
};
ucjsKeyConfig.init();
window.addEventListener("unload", function(){ ucjsKeyConfig.uninit(); }, false);
0111名無しさん@お腹いっぱい。
2007/03/09(金) 06:16:54ID:w31sLLnu00113108
2007/03/09(金) 12:15:21ID:eJIOR25k0上記ソースの
event = new XPCNativeWrapper(event);
を単純にコメントアウトしてみましたが状況変わらずでした。
そういうことをいっているわけではないのでしょうか?
0114名無しさん@お腹いっぱい。
2007/03/09(金) 13:26:14ID:/xA52G1B0Fx1.5の時にマウスジェスチャースレで教えてもらったんだけど、Ctrl+F4じゃダメかい?
0115名無しさん@お腹いっぱい。
2007/03/10(土) 01:37:18ID:8m5XFp/F0わざわざそんなことしなくてもオプションの「常にタブバーを表示する」にチェックが入っていれば
勝手に閉じることはなくなるわけだが
0116108
2007/03/10(土) 02:37:28ID:qnLVKF9P0>「常にタブバーを表示する」にチェック
にしています。
キーリピート時の話ですが、
閉じませんか?
>>114
こっちは閉じませんね。
が、ホームポジションを外すことになってしまうので。
なんか別口で考えた方がいいようです。
0117名無しさん@お腹いっぱい。
2007/03/10(土) 02:50:54ID:8m5XFp/F0なんかの拡張が悪さしてないか?
こっちの方でも念のため新規プロファイル作って試したけど、チェックが入っていれば
勝手に閉じることはなくなった
0118名無しさん@お腹いっぱい。
2007/03/10(土) 10:26:49ID:iSyiQQIS0TMP入れているなら、TMPのオプションから
イベント→タブを閉じる→キーボードショートカットで… をチェック
0119名無しさん@お腹いっぱい。
2007/03/10(土) 12:01:36ID:zlzyuM7K0http://forums.mozillazine.org/viewtopic.php?p=2633252#2633252
ロケーションバーが空の状態で
ロケーションバーからフォーカスをはずしてまた
ロケーションバーにフォーカスを移すとキャレットが表示されなくなる
んですがキャレットを表示させるにはどうすればいいですか?
0120名無しさん@お腹いっぱい。
2007/03/10(土) 12:24:31ID:ottwIzOZ0{
if (gURLBar.value == "") return; //←追加
this.nBase.replaceChild(document.createTextNode(gURLBar.value), this.nBase.firstChild);
0121名無しさん@お腹いっぱい。
2007/03/10(土) 14:04:40ID:zlzyuM7K0ありがとうございます!
0122名無しさん@お腹いっぱい。
2007/03/10(土) 14:09:53ID:PlycJOOo0これはどういうものですか?
0123名無しさん@お腹いっぱい。
2007/03/10(土) 14:21:21ID:zlzyuM7K0ロケーションバーのドメイン部分を太字で強調してくれるものです
Locationbar2にある一機能の簡易版です
012480
2007/03/10(土) 20:16:18ID:nkwiTtk10今回からGMモドキとかじゃなくてちゃんとした名前で呼ぶ事に.
GMモドキと言っていたものは「userContent.js」,
JSAモドキと言っていたものは「userMenu.js」と呼ぶ.
userContent.js ver.0.3
http://s-io.net/up/1/_/jump/1173525033414297.MKyeOT
userMenu.js ver.0.2
http://s-io.net/up/1/_/jump/1173525069945974.MehCyg
両者とも更新内容は一緒で以下の様になっとります.
・windowオブジェクトのプロパティを全て渡すように.
・ウィンドウが閉じるまで保持する変数を追加.
・スクリプト名の変数を追加.
・プリロードと言うライブラリを予めロードしておく仕組みを追加.
プリロード用サンプルにGreasemonkey API(GMが提供する関数郡)を真似たライブラリを書いてみた.
これを入れると,今まで動かなかったGMスクリプトが動くようになるかもしれない.
http://s-io.net/up/1/_/jump/1173525103960135.YAx3Wi
0125名無しさん@お腹いっぱい。
2007/03/11(日) 05:26:07ID:JQTDwHNd01つ上の階層へ移動する のはどうやればいいですか?
親切な人、スクリプトを教えてください。
0126名無しさん@お腹いっぱい。
2007/03/11(日) 07:08:03ID:OKdoiNiT0if (uri.path == "/")
return;
var pathList = uri.path.split("/");
if (!pathList.pop())
pathList.pop();
loadURI(uri.prePath + pathList.join("/") + "/");
0127名無しさん@お腹いっぱい。
2007/03/11(日) 18:31:33ID:sdUv7Fdp0右クリックメニューに項目を追加していなくても
右クリックメニューが重くなってしまうのを
適当に修正
(function() {
if (typeof TextLinkService != "object") return;
eval('nsContextMenu.prototype.initItems = '
+ TextLinkService.initItems.toString()
.replace('var TLS = TextLinkService;',
'$& if (!(TLS.getPref("textlink.contextmenu.openTextLink.current") ||\
TLS.getPref("textlink.contextmenu.openTextLink.window") ||\
TLS.getPref("textlink.contextmenu.openTextLink.tab"))) {\
this.showItem("context-openTextLink-current", false);\
this.showItem("context-openTextLink-window", false);\
this.showItem("context-openTextLink-tab", false); return;}'));
})();
0128名無しさん@お腹いっぱい。
2007/03/12(月) 00:59:50ID:osTNRK1d0ここにあるGoogle Logo Replacer(GoogleのロゴをFirefoxぽいやつに置き換える)というスタイルなのですが、
http://userstyles.org/style/show/76
Stykish や greasemonkey を使うときちんと反映されるのですが、
自分で、usercontent.cssや、userChrome.js(拡張インストール済)に保存すると反映されません。
置き換え自体は行われているようですが、ロゴが透明になってしまいます。
どうしてなのか分かる方いましたら、教えていただけないでしょうか。
*ファイルは間違いなく、chromeのディレクトリにおいてあります。
*usercontent.css→Show code のところのスクリプトを利用
*userChrome.js→Load as user script のところのスクリプトを利用
0129名無しさん@お腹いっぱい。
2007/03/12(月) 20:18:22ID:V9x3qZpq0以下のスクリプトで、webページを開くorリロードしたら
一番下までスクロールするようにさせています。
(function() {
addEventListener('load', function(){
window.scroll(window.pageXOffset, document.body.offsetHeight);
}, false)
})()
ただ、最近の一部の2chの板(例えばニュー速http://news23.2ch.net/news/)
みたいにjavascriptでが必須のwebページでは動作しないみたい...
webページに組み込まれたjavascriptを読み込んだ後で、一番下まで
スクロールさせるようなスクリプトにできないでしょうか。
解決方法御存じの方いればレスください...
0130名無しさん@お腹いっぱい。
2007/03/13(火) 09:48:36ID:wGZewCve0というスクリプトはどう書けばいいんでしょう?
0131名無しさん@お腹いっぱい。
2007/03/13(火) 22:24:46ID:/yt6efvf00132108
2007/03/14(水) 20:45:25ID:CESDoNgf0右ボタンが押されている最中かどうかのフラグをmousedownとmouseupでつくっているのですが、
mousedown時 flagをon
mouseup時 flagをoff
こんな具合です。
マウスカーソルがウィンドウの外にある時にボタンを放されてしまうとmouseupが起きてくれません。
カーソルがウィンドウの外に出たのを検出してやればよかろうと
mouseoutってのをつかってみましたが、ありとあらゆるオブジェクト?のmouseoutらしいので、
ウィンドウの外というのを判定したいのですがどうすればよいでしょうか?
もしくはWin32APIでいうところのGetAsyncKeyState的なものはありますか?
0133108
2007/03/14(水) 20:47:28ID:CESDoNgf0遅レスすみません。その方法で解決できました。ありがとうございました。
Javascript+Firefox学習中なのでこの方面での解決法をもう少しさぐってみます。
0134名無しさん@お腹いっぱい。
2007/03/15(木) 10:30:39ID:DvzvMihJ0スクリプトはないでしょうか?
0135名無しさん@お腹いっぱい。
2007/03/15(木) 15:20:39ID:QhhS9agc00136名無しさん@お腹いっぱい。
2007/03/16(金) 20:29:22ID:oyMqx1lz0/* マウスオーバーしたらタブバーを表示 */
.tabbrowser-strip{
min-height:2px !important;
max-height:2px !important;
}
.tabbrowser-strip:hover {
min-height:24px !important;
max-height:240px !important;
}
0137名無しさん@お腹いっぱい。
2007/03/16(金) 20:32:47ID:RF3D20bA0とどう関係が・・・?
0138名無しさん@お腹いっぱい。
2007/03/16(金) 20:34:05ID:oyMqx1lz0@上の>>下のuserChrome.cssに貼り付ける。
・userChrome.cssについてはここを参考にして下さい。→ http://www.mozilla-japan.org/support/firefox/edit
A【Tab Mix Plusのオプション>表示>タブバー>ドロップインジケーター:>TMPに内蔵のスタイル】 を選択する。
【 "[新しいタブ]ボタンを表示" "[タブを閉じる]ボタンを表示" "両端にスペースを表示" 】 のそれぞれのチェックをはずす。
【Tab Mix Plusのオプション=>表示=>タブバー>一段に収まらないカズのタブを開いた場合、タブバーを:>スクロール可能にする】 に変更する。
Bタブ幅を変える方法
【userChrome.css>max-width:(好きな値)px !important;】 カッコに好きな値(数字)を入れて下さい。この値で最大幅が決まります。
【Tab Mix Plus>オプション=>表示=>タブ>タブ幅をページタイトルの長さに合わせて調節する】 にチェックを付ける。
【Tab Mix Plus>オプション=>表示=>タブ>タブ幅】 右側の最大値を変更。これでuserChrome.cssに書いた最大幅まで自由に幅を変える事が出来ます。
----------------------------------------------------------------------------------------------------------
○これは好みで変えて下さいね。
タブを右側に表示する。(右利きの人は右側が使いやすいです)
【Tab Mix Plus設定>表示>タブバータブバーの位置>下部にする】 とタブの位置が右側になります。
0139138
2007/03/16(金) 20:36:55ID:oyMqx1lz0@上の>>下のuserChrome.cssに貼り付ける。 ×
@下のuserChrome.cssに貼り付ける。 ○
0140名無しさん@お腹いっぱい。
2007/03/16(金) 20:39:13ID:GUnGOnF20>>138の奴書いた本人が、レスつかなかったからこっちにも転載したんじゃね。
まとめサイトのと人のcss並べて書いて
>横でも使用したいので、手探りですが、下のアドレスの「タブバーの表示位置を変える」を
>参考にして横にも表示出来るのようにしてみました。使用してみて下さい。
とか言ってるし。
0141138
2007/03/16(金) 20:43:44ID:oyMqx1lz0すみません、userChrome.cssは関係ないのですか。スクリプトは詳しくないのここでいいのかと思いました。
転載をやめます。
014280
2007/03/16(金) 23:57:37ID:2jZt1/PS0「最近閉じたタブ」を履歴メニューからタブコンテキストメニューに移す.
(function(){
var after = document.getElementById('tabContextUndoCloseTab');
var menu = document.getElementById('historyUndoMenu');
menu.setAttribute('disabled',false);
after.parentNode.insertBefore(menu,after);
document.getElementById('endUndoSeparator').style.display = 'none';
})();
次いでロケーションバーからの入力を新規タブで開く.
BrowserLoadURL = function(){ gBrowser.addTab(gURLBar.value); }
上の奴や,検索バーからの新規タブは空白タブを無視するので,
新規タブが開くときに空白タブを全て閉じる.
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
var tab = gBrowser.mTabs;
var max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
if(gBrowser.getBrowserForTab(tab[i]).contentWindow.document.URL == 'about:blank')
gBrowser.removeTab(tab[i]);
}
},false);
0143名無しさん@お腹いっぱい。
2007/03/17(土) 01:47:53ID:MvwczuV700144名無しさん@お腹いっぱい。
2007/03/17(土) 03:21:06ID:26fvolzL0下のは同じ機能のスクリプトが他にもあったと思うけど、その別のと同じ不具合が出てるみたい
タブを切り替えた時にロケーションバーのアドレスが変わらないってヤツ。
つーかこの機能は本家が実装するつもりなのか、引っ込められたのかわからないけど、なぜか放置されたままなんだよね
0145名無しさん@お腹いっぱい。
2007/03/17(土) 04:40:15ID:26fvolzL0>新規タブが開くときに空白タブを全て閉じる
が引っかかってる模様。
類似の機能を持つ拡張などで、一時的に空白タブを開いてから処理してるものは全部ダメでしょうね
ブックマークのフォルダから「タブですべて開く」でもアウトでした
014680
2007/03/17(土) 09:57:37ID:wmg8j4+r0直してみた.
BrowserLoadURL = function(){
var url = gURLBar.value;
gURLBar.value = gBrowser.userTypedValue = content.window.document.URL;
gBrowser.addTab(url);
}
>>145
これも直してみた.多分これで大丈夫かと.
(function(){
function _callbackLoad(event){
var doc = event.originalTarget;
var win = doc.defaultView || doc.parentWindow;
var top = win.top || win;
top.blank = (top.document.URL == 'about:blank');
}
var first = true;
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
gBrowser.getBrowserForTab(event.target).addEventListener('load',_callbackLoad,true);
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
win = gBrowser.getBrowserForTab(tab[i]).contentWindow;
if(win.blank || (first && win.document.URL == 'about:blank')) gBrowser.removeTab(tab[i]);
}
first = false;
},false);
})();
0147名無しさん@お腹いっぱい。
2007/03/17(土) 11:56:08ID:MvwczuV700148名無しさん@お腹いっぱい。
2007/03/17(土) 12:30:17ID:hO3jdjHR0014980
2007/03/17(土) 16:41:23ID:mUq/uV6P0ホームボタンクリックを新規タブで.
eval(BrowserHomeClick.toString().replace('loadOneOrMoreURIs','gBrowser.addTab'));
ブックマークと履歴を新規タブで.
document.getElementById('bookmarks-menu').setAttribute('oncommand','event.button = 1; BookmarksMenu.loadBookmarkMiddleClick(event,this.database);');
document.getElementById('go-menu').setAttribute('oncommand','gBrowser.addTab(event.target.getAttribute("statustext"));');
document.getElementById('sidebar-box').addEventListener('load',function(event){
var id = event.target.firstChild.id;
var doc = event.target;
if(id == 'bookmarksPanel'){
var bm = doc.getElementById('bookmarks-view');
eval('bm.openItemClick = ' + bm.openItemClick.toString().replace('var browserTarget = whereToOpenLink(aEvent);','var browserTarget = "tab"'));
}
else if(id == 'history-panel'){
var ht = doc.getElementById('historyTree');
var nt = doc.getElementById('miOpenInNewTab');
var oc = ht.onclick;
var newTabFlag = false;
function _callbackTabOpen(event){
newTabFlag = true;
gBrowser.tabContainer.removeEventListener('TabOpen',_callbackTabOpen,false);
}
ht.onclick = function(event){
newTabFlag = false;
gBrowser.tabContainer.addEventListener('TabOpen',_callbackTabOpen,false);
nt.doCommand();
if(!newTabFlag) oc(event);
};
}
},true);
015080
2007/03/17(土) 16:44:55ID:mUq/uV6P0言われて自分でもフォアグラウンドの方が便利だと気づいた.
BrowserLoadURL = function(){
var url = gURLBar.value;
gURLBar.value = gBrowser.userTypedValue = content.window.document.URL;
gBrowser.selectedTab = gBrowser.addTab(url);
}
0151名無しさん@お腹いっぱい。
2007/03/17(土) 17:26:37ID:26fvolzL0確認しました。両方とも問題なしです。乙
0152名無しさん@お腹いっぱい。
2007/03/17(土) 17:28:35ID:hO3jdjHR0ありがと
ついでに、alt+Enter だと、従来どおり同じタブで開くっていう挙動だとありがい
0153名無しさん@お腹いっぱい。
2007/03/17(土) 17:58:16ID:26fvolzL0「ブックマークと履歴を新規タブで」も試してみました。
ブックマークの個別アイテムのプロパティで「このブックマークをサイドバーで読み込む」
にチェックを入れたアイテムも、強制的にタブで開いてしまうようです
0154名無しさん@お腹いっぱい。
2007/03/17(土) 17:58:56ID:MvwczuV70神現る!
本当に書いてくれるなんて・・・
そこで悪いんですけど履歴がバックグランドで開くのも仕様?
0155名無しさん@お腹いっぱい。
2007/03/17(土) 18:52:22ID:MvwczuV70何度もすいません
0156名無しさん@お腹いっぱい。
2007/03/17(土) 21:10:26ID:sx+Eh7m10各ucファイルにかっこいい英語の名前を付けてください
お願いしますm(_ _)m
・ロケーションバーからの入力を新規タブで開く
・ブックマークと履歴を新規タブで開く
・ホームボタンクリックを新規タブで開く
・新規タブが開くときに空白タブを全て閉じる
0157名無しさん@お腹いっぱい。
2007/03/17(土) 21:11:36ID:sx+Eh7m10・最近閉じたタブ」を履歴メニューからタブコンテキストメニューに移す
015880
2007/03/18(日) 00:14:20ID:JkuJKLwg0サイドバーに開いたりブックマークレットに対応.ミドルクリックで現在のタブに開く.
document.getElementById('sidebar-box').addEventListener('load',function(event){
var id = event.target.firstChild.id;
var doc = event.target;
if(id == 'bookmarksPanel'){
var bm = doc.getElementById('bookmarks-view');
eval('bm.openItemClick = ' + bm.openItemClick.toString()
.replace('var browserTarget = whereToOpenLink(aEvent);',
'var browserTarget = (BMDS.GetTarget(selection.item[0],RDF.GetResource(gNC_NS + "WebPanel"),true)'
+ ' || /^javascript:/i.test(BookmarksUtils.getProperty(selection.item[0].Value,gNC_NS+"URL",this.db))'
+ ' || (aEvent.button == 1)) ? "current" : "tab";'));
}
else if(id == 'history-panel'){
var ht = doc.getElementById('historyTree');
var ct = doc.getElementById('miOpen');
var nt = doc.getElementById('miOpenInNewTab');
var oc = ht.onclick;
var opened = false;
function _callbackTabOpen(event){ opened = true; }
ht.onclick = function(event){
opened = false;
gBrowser.tabContainer.addEventListener('TabOpen',_callbackTabOpen,false);
if(event.button == 0) nt.doCommand();
else if(event.button == 1){ ct.doCommand(); opened = true; }
gBrowser.tabContainer.removeEventListener('TabOpen',_callbackTabOpen,false);
if(!opened) oc(event);
};
}
},true);
015980
2007/03/18(日) 00:16:50ID:JkuJKLwg0ミドルクリックで現在のタブに開く.
サイドバーに開いたりブックマークレットには対応しとりません.
(function(){
var bmtb = document.getElementById('bookmarks-ptf');
bmtb.setAttribute('oncommand','event.button = 1; BookmarksMenu.loadBookmarkMiddleClick(event,this.database);');
bmtb.setAttribute('oclick','BookmarksMenu.loadBookmark(event,event.target,this.database);');
var bmm = document.getElementById('bookmarks-menu');
bmm.setAttribute('oncommand','event.button = 1; BookmarksMenu.loadBookmarkMiddleClick(event,this.database);');
bmm.setAttribute('oclick','BookmarksMenu.loadBookmark(event,event.target,this.database);');
var hm = document.getElementById('go-menu');
hm.setAttribute('oncommand','gBrowser.addTab(event.target.getAttribute("statustext"));');
hm.setAttribute('onclick','openUILink(event.target.getAttribute("statustext"),event,false,true);');
})();
>>152
alt+enterなんて知りませんでした.
BrowserLoadURL = function(event){
var url = gURLBar.value;
gURLBar.value = gBrowser.userTypedValue = content.window.document.URL;
if(event.altKey) gBrowser.contentWindow.location.href = url;
else gBrowser.selectedTab = gBrowser.addTab(url);
}
>>156
当方小物は全部 misc.uc.js と言うファイルにぶち込んでおります.
強いて名づけるなら LocationbarNewTab BookmarkNewTab HomebuttonNewTab AutoCloseBlankTab UndoListInTabmenu
とかどうでしょか?そのまんまだけど.
0160名無しさん@お腹いっぱい。
2007/03/18(日) 01:29:28ID:Fhde013i0命名のしかたがストレートで気持ちがいい
ところでURLバーからの入力を新規タブで開くスクリプトなんですが
入力した文字列をすべてUTF-8に変換して開くにはどうすればいいですか?
0161名無しさん@お腹いっぱい。
2007/03/18(日) 08:22:33ID:DgI4Uid40履歴メニュー新規タブスクリプトが、
現在のタブが空白タブの場合はその上にページを表示します。
現在のタブが空白タブではない場合はその上にページを上書きしさらに
新規タブでページを表示します。
これらは仕様?ですか?
0162名無しさん@お腹いっぱい。
2007/03/18(日) 08:30:14ID:DgI4Uid40履歴がない場合(起動直後など)に
タブコンテキストメニューを表示させると
「最近閉じたタブ」の文字がグレーアウトされてなくて
その項目をマウスオーバーするとそれ以降から文字がグレーアウトされるようになります。
また文字がグレーアウトしてからタブを一つ閉じると
その一つ目の閉じたタブが「最近閉じたタブ」に反映されず
二つ目のタブを閉じた時点で一つ目のタブ(と二つ目のタブ)が
「最近閉じたタブ」に反映されます。
0163名無しさん@お腹いっぱい。
2007/03/18(日) 11:47:23ID:DgI4Uid40LocationbarNewTabを導入すると
ページ上のURLっぽい文字列(http://〜)を選択して
ロケーションバーにドラッグ&ドロップするとそのURLを開くという機能が効かなくなるようです
タブバー上にドラッグ&ドロップでもいけるのですが
ロケーションバーへのドラッグ&ドロップもよく使っていたので少し気になりました
0164名無しさん@お腹いっぱい。
2007/03/18(日) 12:09:15ID:MVWCGpBM00165名無しさん@お腹いっぱい。
2007/03/18(日) 12:14:01ID:3/0gUj660ここもともとクレクレなスレだしな。
最近良スレになってたけどまた糞スレに戻りそうだ。
0166名無しさん@お腹いっぱい。
2007/03/18(日) 13:29:06ID:AtQpTaT50常にIMEをOFFするスクリプトをよろしくお願いします
0167名無しさん@お腹いっぱい。
2007/03/18(日) 14:41:12ID:nPPYH6GF0つ fx 3.0a
0168名無しさん@お腹いっぱい。
2007/03/18(日) 15:03:26ID:24QUF6hi0ではなく
カレントが空白タブならそこに開いて空白タブ以外なら新規タブで開く
がいい
です
0169名無しさん@お腹いっぱい。
2007/03/18(日) 18:19:11ID:1AChHpAK00170名無しさん@お腹いっぱい。
2007/03/18(日) 21:40:10ID:MVWCGpBM0履歴メニューを新規タブでフォアグラウンドに
>hm.setAttribute('oncommand','gBrowser.addTab(event.target.getAttribute("statustext"));');
>hm.setAttribute('onclick','openUILink(event.target.getAttribute("statustext"),event,false,true);');
上の行を以下に変更
hm.setAttribute('oncommand','gBrowser.selectedTab = gBrowser.addTab(event.target.getAttribute("statustext"));');
下の行はコメントアウト
ミドルクリックは分かりません。
017180
2007/03/19(月) 00:39:27ID:BNahYlbN0履歴メニューまわりはバグなので後で潰しておきます.
「最近閉じたタブ」は本当にただ移動してメニューを有効化しただけなので,
動作について何も考えとりません.後で調べておきます.
ロケーションバーへのドロップも調べておきます.
新規タブが大体バックグラウンドで開かれるのは,firefoxの基本動作によるところです.
コンテキストメニューから「新しいタブで開く」等を選択した場合と同じ動作になると思われます.
また,一部を除き基本的にバックグラウンドで開かれた方が当方としては使いやすいので,
フォアグラウンドで開くと言う動作に関してあまり積極的ではありません.
ホームボタンはフォアグラウンドで開いた方が便利そうなので直しておきます.
>>168
新規タブで開く各機能毎に空白タブを探すコードを追加するのを好みません.
それに,常に一番右側に開いてくれる方が好みですので.
0172名無しさん@お腹いっぱい。
2007/03/19(月) 01:17:46ID:2GI6EVd/00173名無しさん@お腹いっぱい。
2007/03/19(月) 01:20:26ID:I1TGTIFL0Greasemonkeyのこと?
0174名無しさん@お腹いっぱい。
2007/03/19(月) 05:17:28ID:ojOnW1D30(function() {
eval('getBrowserSelection = ' + getBrowserSelection.toString().replace(
'var selection = focusedWindow.getSelection().toString();',
'var el = document.commandDispatcher.focusedElement; try { var selection = el.value.substring(el.selectionStart, el.selectionEnd); } catch(e) { selection = focusedWindow.getSelection().toString(); }'
));
})();
右クリック→検索の時に
中クリックもしくはCtrlキー押しながらで
入力ダイアログを表示して編集してから検索
(function() {
BrowserSearch.loadSearchOriginal = BrowserSearch.loadSearch;
BrowserSearch.loadSearch = function(searchText, useNewTab, e) {
if (e.ctrlKey || e.button == 1) {
var inputtext = prompt("Enter search word", searchText);
if (inputtext)
this.loadSearchOriginal(inputtext, useNewTab);
else return;
}
else
this.loadSearchOriginal(searchText, useNewTab);
}
document.getElementById("context-searchselect").setAttribute("oncommand",
"BrowserSearch.loadSearch(getBrowserSelection(), true, event);");
document.getElementById("context-searchselect").setAttribute("onclick",
"checkForMiddleClick(this, event)");
})();
0175名無しさん@お腹いっぱい。
2007/03/19(月) 12:33:51ID:yCqFuIcB0「userContent.js」でググレ
0176名無しさん@お腹いっぱい。
2007/03/19(月) 16:08:46ID:HsYC5hjd0017780
2007/03/19(月) 18:04:03ID:bV9ifK9A0eval(BrowserHomeClick.toString().replace('loadOneOrMoreURIs','gBrowser.selectedTab = gBrowser.addTab'));
「最近閉じたタブ」をタブコンテキストメニューに.
(function(){
var after = document.getElementById('tabContextUndoCloseTab');
var menu = document.getElementById('historyUndoMenu');
after.parentNode.insertBefore(menu,after);
document.getElementById('endUndoSeparator').style.display = 'none';
menu.parentNode.addEventListener('popupshowing',function(){ menu.setAttribute('disabled',false); },false);
})();
タブが新たに開いたとき空白タブを消す.
ブラウザ起動時に開いているタブの挙動がおかしかったので修正.
(function(){
function _callbackLoad(event){
var win = event.currentTarget.contentWindow;
win.blank = (win.document.URL == 'about:blank');
}
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){ gBrowser.getBrowserForTab(tab[i]).addEventListener('load',_callbackLoad,true); }
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
gBrowser.getBrowserForTab(event.target).addEventListener('load',_callbackLoad,true);
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
win = gBrowser.getBrowserForTab(tab[i]).contentWindow;
if(win.blank) gBrowser.removeTab(tab[i]);
}
first = false;
},false);
})();
017880
2007/03/19(月) 18:05:28ID:bV9ifK9A0BrowserLoadURL = function(event,post){
gBrowser.userTypedValue = content.window.document.URL;
if(event && event.altKey) loadURI(gURLBar.value,null,post,true);
else gBrowser.loadOneTab(gURLBar.value,null,null,post,false,true);
}
>>160
ロケーションバーからの入力は自動的にUTF-8になると思います.
なっていないようでしたら↑の奴使ってみてください.
0179名無しさん@お腹いっぱい。
2007/03/19(月) 19:33:31ID:KWS15o5g0New Tab and Go http://tkm.s31.xrea.com/xul/newtabandgo.shtml
※クリップボードがURL文字列ならボタンクリックで新タブでそれを開き
※それ以外の場合は検索バーの現在のエンジンでそれを検索、
※Ctrl押しながらクリックだと常に検索、ってヤツ
を
Paste and Go in new Tab http://en.mousegestures.org/gesture-exchange/details.php?mappingID=269&PHPSESSID=60aa4fcfc97ac76cbe3aa399c05059d5 とか
Super DragAndGo http://mozilla.code65536.com/ 辺りを
参考にしつつやってみてことごとく失敗してるんだけど、って
話はそもそもここでいいのかな。
Custom Buttons は NG ?
0180名無しさん@お腹いっぱい。
2007/03/19(月) 19:47:50ID:ojOnW1D300181名無しさん@お腹いっぱい。
2007/03/19(月) 21:03:46ID:EbqeRNgb00182名無しさん@お腹いっぱい。
2007/03/19(月) 22:10:35ID:8u0WQWi40userComponent.js
userContent.js
すべて揃ったわけだが
0183名無しさん@お腹いっぱい。
2007/03/19(月) 23:40:32ID:Kk/0UmDM0「タブですべて開く」が使えないのですが、直りませんでしょうか。
0184名無しさん@お腹いっぱい。
2007/03/20(火) 00:00:09ID:lmyh2b+c00185名無しさん@お腹いっぱい。
2007/03/20(火) 01:12:30ID:3z3KewLq00186名無しさん@お腹いっぱい。
2007/03/20(火) 09:25:16ID:MsiQwzAc0自己レス
別の環境では使えたけど、今度はブックマークや履歴から新規タブが使えず・・・
訳分からん(´・ω・`)
0187名無しさん@お腹いっぱい。
2007/03/20(火) 09:44:23ID:/Bjp8kC+0018880
2007/03/20(火) 17:42:50ID:4wjBepKb0今回はメニューもサイドバーもまとめて一つにしてあって長いので,アップローダーに上げました.
パスは「newtab」で.
http://s-io.net/up/1/_/jump/1174379986486034.EbTVTH
主な変更点はメニュー周りのバグ修正と,フォアグラウンド対応,「タブですべて開く」も新規タブで開くように.
3行目の「true」を「false」にするとブックマーク,
4行目の「true」を「false」にすると履歴がフォアグラウンドで開くようになる.
5行目の「true」を「false」にすると「タブですべて開く」が従来どおりの動作になる.
>>186
同様の機能を持った拡張と相性が悪くバージョン依存も激しいかと.
当方ではfirefox2.0.0.2で確認しております.
今回のでバージョンに依存する部分が減ったので改善しているかもしれません.
0189名無しさん@お腹いっぱい。
2007/03/20(火) 17:45:53ID:QehPNRhr0ただログに埋もれていくだけ。
誰かまとめれや。
0190名無しさん@お腹いっぱい。
2007/03/20(火) 17:56:29ID:RbvyqYsd0ここに
0191名無しさん@お腹いっぱい。
2007/03/20(火) 23:17:38ID:Ap1uAeES0BHNewTabOpen.uc.jsをいれると最近閉じたタブを表示すると
ひとつタイトルなしのタブが余分に開かれるようです
0192名無しさん@お腹いっぱい。
2007/03/20(火) 23:39:47ID:T2dqCVdS026行目のbmmは、hmのタイプミスではないでしょうか?
019380
2007/03/21(水) 21:12:29ID:gQyDLM3B0直しました.パスは「newtab」で.
http://s-io.net/up/1/_/jump/1174478943433027.qJqtzd
0194名無しさん@お腹いっぱい。
2007/03/22(木) 14:21:09ID:mWo2JFxf0Windows Live Searchで同様のことが出来るGreasemonkeyスクリプトはないですか?
0195名無しさん@お腹いっぱい。
2007/03/22(木) 17:14:03ID:lK5LQhKv00196名無しさん@お腹いっぱい。
2007/03/22(木) 19:06:36ID:QzxmWfJG0Tab Mix Lite CE
0197名無しさん@お腹いっぱい。
2007/03/22(木) 21:19:31ID:EkpAVNoY0スレ鯛嫁
0198名無しさん@お腹いっぱい。
2007/03/23(金) 00:12:30ID:4QkCxUXi0falseを指定してもフォアグランドで表示しないようです
0199名無しさん@お腹いっぱい。
2007/03/23(金) 00:59:18ID:4QkCxUXi00200名無しさん@お腹いっぱい。
2007/03/23(金) 02:07:38ID:j0wj/VZS00201名無しさん@お腹いっぱい。
2007/03/26(月) 21:18:42ID:KelkHyr40JavaScript Actions
Custom Buttons
Keyconfig
辺りも一応管轄内ってコトで載せといていいかな?需要は少なそうだけど。
0202名無しさん@お腹いっぱい。
2007/03/26(月) 21:38:30ID:RSnyYIMv00203名無しさん@お腹いっぱい。
2007/03/27(火) 20:54:38ID:qiXD3RxE0常に赤いマークが出てきて邪魔なんですが、消すことは可能でしょうか?
拡張の「Resizable Textarea」のように、テキストエリアの線に持っていったときだけ
リサイズ用のカーソルが出るようにしたいんです。
0204名無しさん@お腹いっぱい。
2007/03/27(火) 22:55:10ID:7+DvOvWT00205名無しさん@お腹いっぱい。
2007/03/28(水) 00:19:03ID:WQ01MMSt00206名無しさん@お腹いっぱい。
2007/03/28(水) 00:25:39ID:qr5vIfNd00207名無しさん@お腹いっぱい。
2007/03/29(木) 21:26:17ID:l0DEI/EJ0https://addons.mozilla.org/ja/firefox/addon/1729
0208名無しさん@お腹いっぱい。
2007/04/02(月) 09:11:39ID:z54T5qdg0二( ゜々゜)二⊃ ジャナーイ /⌒ヽ
| / /⌒ヽ ⊂二二二( ゜々゜)二⊃ ジャナーイ
⊂二二二( ゜々゜)/⌒ヽ | /ジャナーイ
ノ>ノ ⊂二二二( ゜々゜)二⊃ ヽノ /⌒ヽ ジャナーイ
レレ ( ヽノ| / ノ>⊂二二二( ゜々゜)二⊃
ノ /⌒ヽ ヽノ レレ | / ジャナーイ
⊂二二二( ゜々゜)二⊃ /⌒ヽ ( ヽノ
| ⊂二二二( ゜々゜)二⊃ ノ>ノ ジャナーイ
ジャナーイ ( ヽノジャナーイ | / レレ ジャナーイ
ノ>ノ ( ヽノ ジャナーイ
三 レレ ノ>ノ
ageage隊 参上!!!
0209名無しさん@お腹いっぱい。
2007/04/05(木) 21:34:50ID:6DIXMa9p0[menu,dummy] = _createSubMenu(ほげほげ)
って一度に代入する部分がエラーになるのは1.5だから?
0210名無しさん@お腹いっぱい。
2007/04/05(木) 22:42:06ID:o7kBfXHm0んだね,JavaScript version1.7がいるんじゃないかな。
UCJS Loaderでだめかな?
0211名無しさん@お腹いっぱい。
2007/04/05(木) 23:13:45ID:6DIXMa9p0CcとかCiをいちいち定義する必要があるのも、JavaScriptのバージョンのせいなのか、自分が何か間違ってるのか
0212名無しさん@お腹いっぱい。
2007/04/05(木) 23:45:43ID:ZsOHtVfn00213名無しさん@お腹いっぱい。
2007/04/07(土) 23:49:10ID:sfxFw5Kj0スクリプトが全く動作しなくなってしまった。
Profilesフォルダを初期化したり、スクリプトを必要最低限のものにしたり
色々試してみたけどやっぱり無理だった。
構成ファイルをうpろだに上げて(パスなし)みたので
どなたか良きアドバイスお願いします…。
http://www.uploda.net/cgi/uploader4/index.php?file_id=0000011965.zip
(userChrome.jsに書き込んでいるスクリプトはzeniko氏の
importScript function、Sub-Script/XUL Loader、WindowHookです)
0214名無しさん@お腹いっぱい。
2007/04/08(日) 00:17:50ID:VD4RAMvd00215名無しさん@お腹いっぱい。
2007/04/08(日) 01:04:03ID:DtRIpHSP0本当だ、かなり初歩的なミスですね○| ̄|_
レス、激しくトンクスです。
0216名無しさん@お腹いっぱい。
2007/04/08(日) 05:17:33ID:X4fGfbch0シャムの双生児
0217名無しさん@お腹いっぱい。
2007/04/09(月) 06:56:50ID:SUAUCZh40テキスト入力欄に文字を入力したいのですが、メニューを出したテキスト入力欄は
スクリプトの中でどのように取得したらいいのでしょうか
0218名無しさん@お腹いっぱい。
2007/04/09(月) 07:01:44ID:SUAUCZh40this.window.document.commandDispatcher.focusedElement;
でいけますね。
0219名無しさん@お腹いっぱい。
2007/04/10(火) 01:18:44ID:YJBtZ4PZ0Fx 起動するたびに効いたり効かなかったりする。
再現性がないので原因が特定できん…。
誰か似た症状の人いない?
0220名無しさん@お腹いっぱい。
2007/04/10(火) 01:45:51ID:Yte6pCD80同じく。10個以上スクリプト入れてるが、
たまに最初の8個のスクリプトしか効かないときがある。
でもDOM Inspectorで見るとscript要素自体はちゃんと挿入されてる。
まれにまったく効かないときもある。
経験的には、ほかのソフトやらの影響で
OS自体が重くなってるときに発生しやすい気がする。
ちなみにWinXP、Fx2.0.0.3ね。
そういえばFx2.0.0.2にアップデートしてから
発生するようになったような気もする。
0221名無しさん@お腹いっぱい。
2007/04/10(火) 01:47:33ID:oubN8FTY0ttp://d.hatena.ne.jp/nyama/searchdiary?of=24&word=%2a%5bFirefox%5d
0222名無しさん@お腹いっぱい。
2007/04/10(火) 18:24:38ID:B3NSfEv30それでも xul が複数あったりすると読み込みミスったりするのよね
0223名無しさん@お腹いっぱい。
2007/04/10(火) 18:31:31ID:YsvmBSGG0>>220
使ってるUCJS Loaderが通常版なら、Bug364692修正対応版に差し替えてみそ。
俺のところではこれで直った。
0224名無しさん@お腹いっぱい。
2007/04/10(火) 22:43:24ID:YJBtZ4PZ0原因を突きとめようと
--- 1.uc.js ---
(function test() {
var aConsoleService = Components.classes["@mozilla.org/consoleservice;1"].
getService(Components.interfaces.nsIConsoleService);
aConsoleService.logStringMessage("1 OK");
})();
といったスクリプトを20個ほど用意して動かしてみると、全く
読み込みが失敗しなくなってしまった。やっぱりタイミングの
問題っぽいね。
とりあえず原因不明ながら、これで回避できてるってことで
よしとするかなぁ。
0225名無しさん@お腹いっぱい。
2007/04/11(水) 02:12:43ID:KKEm9d2I0タイミングの問題なら setTimeout を大きくすれば
0226名無しさん@お腹いっぱい。
2007/04/11(水) 09:20:21ID:lOf1XwI50さぁwebブラウザの頂上決戦をしようジャマイカ!
0227名無しさん@お腹いっぱい。
2007/04/11(水) 10:07:23ID:mD2kAByY00228227
2007/04/11(水) 10:11:14ID:mD2kAByY00229名無しさん@お腹いっぱい。
2007/04/12(木) 19:13:57ID:GRYS4fff00230名無しさん@お腹いっぱい。
2007/04/12(木) 22:01:26ID:iVaeLGve0似たようなものいくつもあるけど
http://4umi.com/web/bookmarklet/edit.htm
で [Compress] とか
GM_* な関数が入ってるとダメ
0231名無しさん@お腹いっぱい。
2007/04/12(木) 23:24:12ID:htltshAI00232名無しさん@お腹いっぱい。
2007/04/14(土) 00:59:14ID:WD9yCC7W0にあるHistory ScrollerがLinuxだと使えないす○| ̄|_
023380
2007/04/14(土) 17:26:37ID:9gdmZZcP0パスは magai で.
userContent.js ver.0.4
http://s-io.net/up/1/_/jump/1176538995354334.WzB3Tl
userMenu.js ver.0.3
http://s-io.net/up/1/_/jump/1176539053209935.eSvm29
共通の更新内容
・Stringに文字コード変換メソッドを追加.
・デストラクタを設定できるように.
userContent.js の更新内容
・サイドバーで開いたドキュメントにも有効に.
userMenu.js の更新内容
・コンテキストメニューからの呼び出し時に,gContextMenuを渡すように.
・同呼び出し時のwindowオブジェクトを,コンテキストメニューを開いた場所のオブジェクトに.
あんまり変更点が無いのでサンプルを増量しといた.
それとプリロードサンプルも同封.
以前のでは動かなかったGreasemonkey用スクリプトが動くかも知れない.
>>217
既に解決されているようなので何なんですが,gContextMenu.targetで取得できるようになりました.
0234名無しさん@お腹いっぱい。
2007/04/14(土) 20:39:11ID:cqzFyRoa0乙です!
引き続きSeaMonkeyで使わせてもらいます
0235名無しさん@お腹いっぱい。
2007/04/15(日) 18:09:48ID:kzZ8spOm0dです。いただきました。
0236234
2007/04/15(日) 21:40:05ID:QVUccdzN0スレ違いなのでなんなんですが、一応報告です
SeaMonkeyではホスト単体でも動作しなくなりましたorz
023780
2007/04/16(月) 00:50:18ID:AtSAjAf00userContent.uc.jsやuserMenu.uc.jsの先頭の
(function(){
の次の行に以下の二行を加えてみてください.
const Cc = Components.classes;
const Ci = Components.interfaces;
0238234
2007/04/16(月) 02:50:58ID:yrQNItr10さっきまで悩み続けていましたが、二行を加えて
いまホスト単体での動作確認しました。
朝、起きられなくなるので今日は寝ますが
ありがたく使わせて頂きますね。
FFとはずれていますが、レス頂きありがとうございました。
0239名無しさん@お腹いっぱい。
2007/04/20(金) 16:49:26ID:SO0Mknrx0// @name "alt to title" in img
// @include *
// ==/UserScript==
(function() {
var i, img = document.getElementsByTagName("img");
for(i = 0; i < img.length; i++) {
if(img[i].alt && !(img[i].title)) {
img[i].title = img[i].alt;
}
}
})();
思うところがあって書いたPopup ALT AttributesをGreasemonkeyで再現するスクリプト
altに値があってtitleに無い場合に、titleにaltをコピってるだけ
当然ながら折り返しはできず
0240名無しさん@お腹いっぱい。
2007/04/20(金) 17:22:28ID:00SkTFqZ0下のようなサイトです
IEでリンクをクリックするとフェードインアウトします
ttp://www.knowledgebase.jp/index.html
0241名無しさん@お腹いっぱい。
2007/04/20(金) 21:50:26ID:aVSdmmAt00242名無しさん@お腹いっぱい。
2007/04/21(土) 00:40:33ID:tf6l3HRQ00243名無しさん@お腹いっぱい。
2007/04/21(土) 02:54:58ID:Hpk+xt7C0どこにあるんだろな…
0244名無しさん@お腹いっぱい。
2007/04/21(土) 17:28:08ID:LBNkRxVj00245名無しさん@お腹いっぱい。
2007/04/22(日) 22:53:43ID:jhU8pjMG00246名無しさん@お腹いっぱい。
2007/04/23(月) 14:37:36ID:EZ1H9Xr00暫定らしいが,ここに
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070423/1177304718
0247名無しさん@お腹いっぱい。
2007/04/23(月) 20:13:34ID:p0vjv4NE00248名無しさん@お腹いっぱい。
2007/04/23(月) 21:51:56ID:kkdVr77r0less_scroll.user.js
http://d.hatena.ne.jp/nagaton/20060902/1157189144
0249名無しさん@お腹いっぱい。
2007/04/23(月) 22:38:09ID:sbTTa/PR0zenikoさんとこもフォーラムも見たけど、見あたらない
FxはbugzillaからCGI経由でいいだろうけど、だば子が・・・orz
0250名無しさん@お腹いっぱい。
2007/04/23(月) 23:01:59ID:Ytq3kgiY00251名無しさん@お腹いっぱい。
2007/04/24(火) 01:23:27ID:5jDgIn1U0d
右クリでちゃんと保存できたのね
0252名無しさん@お腹いっぱい。
2007/04/24(火) 01:49:03ID:3faHBb9t0Greased Lightbox
GoogleAutoPager
Focus Field
Bright Focus
らへんが割とオススメ
0253名無しさん@お腹いっぱい。
2007/04/24(火) 08:41:23ID:ssx3rzmz00254名無しさん@お腹いっぱい。
2007/04/24(火) 08:53:09ID:cum2qbU201個だけでも重くなることは想定できる
要はスクリプトの内容。
0255名無しさん@お腹いっぱい。
2007/04/24(火) 09:42:02ID:Ycvi4KCS00256名無しさん@お腹いっぱい。
2007/04/24(火) 14:52:04ID:GTspjmZH0前はいぬビームの使ってたけど、なくなった後にFirefoxが壊れてなくなっちゃったもんで。
025780
2007/04/24(火) 18:04:01ID:sNxXGWDT0userContent.js ver. 0.5
http://s-io.net/up/1/_/jump/1177405050442503.hVl4GF
・trunk(3.0a4pre)でも動くように
・SeaMonkeyでも動くように
userMenu.js ver. 0.4
http://s-io.net/up/1/_/jump/1177405088154131.6CFYqZ
・tabmenuディレクトリ下のスクリプトを,タブコンテキストメニューに追加できるように
・メニューアイテム自身を_thisに入れて渡すように
・SeaMonkeyでも動くように
>>241
対応しました.
>>242
trunkの事はよく知らないけれど,3.0a4preとやらで動作確認してみました.
userMenu.js は前の0.3でも動くと思います.駄目だったら新しいのを試してみてください.
>>243
ブックマークと履歴を新タブで開く >>193 はまだ流れていないので拾えるハズです.
その他は >>177-178 ぐらいだったような.
0258名無しさん@お腹いっぱい。
2007/04/24(火) 18:39:51ID:UDHT4MlT0dです。いただきました。
>trunkの事はよく知らないけれど,3.0a4preとやらで動作確認してみました.
userContent.js ver. 0.5 だけですが
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9a3) Gecko/20070322 GranParadiso/3.0a3
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a4pre) Gecko/20070421 Minefield/3.0a4pre
で動作確認できました。
チナミニ、Japanize のスクリプト版が問題なく動いています。
0259258
2007/04/24(火) 20:37:09ID:UDHT4MlT0>userMenu.js は前の0.3でも動くと思います.駄目だったら新しいのを試してみてください.
userMenu.js は使っていなかったので未確認でしたが 0.3/0.4 でOKでした。
0260名無しさん@お腹いっぱい。
2007/04/24(火) 21:25:45ID:X74HsjL40参考になりました。
0261名無しさん@お腹いっぱい。
2007/04/25(水) 18:51:43ID:IENLZHCZ00262名無しさん@お腹いっぱい。
2007/04/26(木) 19:21:39ID:ksmH1m+a0userContent.cssに
/* Block Flash, using a placeholder you can click to unblock a desired Flash animation. */
/* Doesn't work for embed tags, which are less common than object tags - bug 190970 */
object[classid$=":D27CDB6E-AE6D-11cf-96B8-444553540000"],
object[codebase*="swflash.cab"] {
-moz-binding: url("http://www.cs.hmc.edu/~jruderma/flash.xml#obj"); }
0263名無しさん@お腹いっぱい。
2007/04/28(土) 13:01:33ID:MHRbrJ8L0meta refresh無効化
http://www.kbstyle.net/program/greasemonkey/index.html
パスワード表示スクリプト
http://blog.smzl.info/script/
0264名無しさん@お腹いっぱい。
2007/04/28(土) 13:04:40ID:MHRbrJ8L00265名無しさん@お腹いっぱい。
2007/04/28(土) 15:31:00ID:qeawrpkr0上に表示されるバー?が、大きい画像の時とか邪魔なんですけど
隠す事って出来ないのでしょうか?
0266名無しさん@お腹いっぱい。
2007/04/28(土) 18:07:52ID:/MSXp7yJ0スクロールしたり上のバーの-を押して画像を縮小じゃだめ?
0267名無しさん@お腹いっぱい。
2007/04/28(土) 18:13:37ID:qeawrpkr0大きい画像だとスクロール出来ないので、縮小で我慢するしかないですかね?
0268名無しさん@お腹いっぱい。
2007/04/28(土) 19:14:00ID:/MSXp7yJ0じゃあ419行目を
objMenu.style.display = 'none';
にして拡大縮小などはキーボードからやるってのはどう?
というか、透過されてるんだから全然見えなくは無いのに
それでも困るってどういう状況?
0269265
2007/04/30(月) 21:24:43ID:q9Qq8dJ00いや性格的な問題です;
ちゃんと全体が見えないと気持ち悪かったものですから
マウス派なので、やっぱり我慢して使います。
わざわざありがとうございました。
0270名無しさん@お腹いっぱい。
2007/05/01(火) 14:49:19ID:i6K5bhIt0この記事のようにAll−in−One Sidebarのバーも細くできるでしょうか?
どう書いたらいいんでしょうか?
0271名無しさん@お腹いっぱい。
2007/05/01(火) 14:56:12ID:a8ezAOBM0例えば
/* サイドツールバーの幅を狭くする */
#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;
}
こんなかんじ?
0272名無しさん@お腹いっぱい。
2007/05/01(火) 17:45:38ID:Z/SlyvZu0特定の文章を別の文章に置換するスクリプトってありませんか?
出来ればいくつか同時に置換できると助かるんですが
あと、そういったスクリプトで
「・・・・・・」→「……」
「・・・・・」→「……」
「・・・・」→「……」
みたいに一部が重なってるのを置換出来ると嬉しいです
0273名無しさん@お腹いっぱい。
2007/05/01(火) 19:19:32ID:NPlStH2C00275名無しさん@お腹いっぱい。
2007/05/01(火) 23:04:51ID:pJftVWC90EmEditorを起動するだけの単純なスクリプトなんですが、以下のように記述してもエラーが出てしまいます。
var EmEditorPath = "C:\\Program Files\\EmEditor\\EmEditor.exe";
_jsaCScript.exec(EmEditorPath);
ちなみにその時のエラー画面です↓
http://bebe.run.buttobi.net/up/src/be_0373.jpg
Fxのバージョンは2.0.0.3です。
1.5系の時はこれで動いていたのですが、2.0系から動かなくなりました。
どこがいけないんでしょうか?
0276名無しさん@お腹いっぱい。
2007/05/01(火) 23:27:36ID:dGFeX/5600277名無しさん@お腹いっぱい。
2007/05/01(火) 23:36:29ID:pJftVWC90はい、してます。
他のスクリプトは正常に動いてます。
0278名無しさん@お腹いっぱい。
2007/05/01(火) 23:42:16ID:dGFeX/560jsactions.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;
},
0279名無しさん@お腹いっぱい。
2007/05/02(水) 00:25:52ID:iR5/vO3U0おお、修正してみたらできました!
ありがとうございます。ペコリm(_ _)m
0280272
2007/05/02(水) 01:16:39ID:k0lM3FY+0特定の文字列を別の文字列に変換するgreasemonkeyのスクリプトを探しています。
出来れば複数の文字列を同時に置換出来るものがあると助かります。
一応ググってはみたんですが、なかったもので。
それと、もしそういったスクリプトがあっても、全角を変換することは出来ないんでしょうか?
0281名無しさん@お腹いっぱい。
2007/05/02(水) 01:39:58ID:VmS8NuFA0用途が思いつかんので,私は作ろうとは思わない。
だから他の人も作る必然性がなかったんじゃないかな。
おもしろい用途があるなら,それをプレゼンしてみたらいかがでしょう。
そしたら心優しい人が作ってくれるかもしれません。
0282名無しさん@お腹いっぱい。
2007/05/02(水) 01:47:11ID:t/CGf2+c0ttp://www.shuwasystem.co.jp/books/gremon/
この一番下のとか?
0283名無しさん@お腹いっぱい。
2007/05/02(水) 02:14:33ID:OqdT8kNr0自分で
0284280
2007/05/02(水) 05:19:42ID:k0lM3FY+0参考にしながら作ることが出来ました。どうもありがとうございます
自分がネットで小説を読んだりするのですが、「…」が「・・・」と表記されていたりするのが読みにくいので、
そういったのを読みやすく出来ればと思って探していたんです
全角はUnicodeに変換すればいいだけだと長いこと気付かず
ド素人丸出しの恥をさらしてしまった……
0285名無しさん@お腹いっぱい。
2007/05/04(金) 02:38:51ID:dUpcnobd0ロケーションバーにはPaste and Goが出ますが検索バーには出ません。
検索バーにもPaste and Goを出すにはどうしたらいいのでしょうか?
0286名無しさん@お腹いっぱい。
2007/05/04(金) 02:51:31ID:QicojLQ700287名無しさん@お腹いっぱい。
2007/05/04(金) 03:00:13ID:dUpcnobd0それ使ってみたら検索バーの方が出ないんだ…。
0288名無しさん@お腹いっぱい。
2007/05/04(金) 03:03:46ID:QicojLQ70ttp://amb.vis.ne.jp/mozilla/?p=53
0289名無しさん@お腹いっぱい。
2007/05/04(金) 03:05:22ID: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);
})();
0290名無しさん@お腹いっぱい。
2007/05/04(金) 03:20:46ID:ROILWoL600291名無しさん@お腹いっぱい。
2007/05/04(金) 03:22:11ID:JnHVZ2Pu0searchbar.handleSearchCommand(aEvent);
じゃないと駄目だった
0292名無しさん@お腹いっぱい。
2007/05/04(金) 03:22:20ID:rn2N2eoL00293名無しさん@お腹いっぱい。
2007/05/04(金) 04:03:14ID:JnHVZ2Pu0(function() {
document.getElementById("find-field").addEventListener("keypress", function(aEvent) {
if (aEvent.ctrlKey && aEvent.charCode == 102) {
gFindBar.closeFindBar();
aEvent.preventDefault();
}
}, false);
})();
0294名無しさん@お腹いっぱい。
2007/05/04(金) 04:05:07ID:dUpcnobd0実はそれ入ってた。
よくよく考えたらこれ入ってたら検索バーにPaste and Goいらないのかorz
>>289>>291
書き換えてみたら出て来ました。
ありがとう。
0295名無しさん@お腹いっぱい。
2007/05/05(土) 19:22:00ID:tPtmdgXN0なんか動作しないんだが。
Firefox2.0でしか動かないとか?
0296名無しさん@お腹いっぱい。
2007/05/05(土) 21:19:21ID:pAcSDhdS0その通りです。
Findbar周りは,XULエレメントのプロパティやメソッドが,Fxのバージョンにより
大きく変わっているの。
0297名無しさん@お腹いっぱい。
2007/05/05(土) 22:10:45ID:8nSUhnI103.0系はワカラン
0298名無しさん@お腹いっぱい。
2007/05/05(土) 22:13:48ID:OWiu3cXR0if(findBar.hidden) gFindBar.onFindCmd();
else gFindBar.closeFindBar();
Fx3:
if(findBar.hidden) findBar.onFindCommand();
else findBar.close();
Fx1.X は使ってないから分からん。
0299名無しさん@お腹いっぱい。
2007/05/06(日) 00:02:12ID:tv75UrQ000300298
2007/05/06(日) 00:26:42ID:XIHV+Bw40if((document.getElementById('FindToolbar')).hidden)
onFindCmd();
else
closeFindBar();
かな?
0301名無しさん@お腹いっぱい。
2007/05/06(日) 12:13:38ID:zf3sXQp30if((document.getElementById('FindToolbar')).hidden)
onFindCmd();
else
closeFindBar();
})();
こういうこと?↑だとダメだった。
0302名無しさん@お腹いっぱい。
2007/05/06(日) 12:26:07ID:XIHV+Bw40ゴメン昔書いた拡張からそのままコピペで紛らわしい事書いた
>>297 が書いてる通り
(function() {
document.getElementById("find-field").addEventListener("keypress", function(aEvent) {
if (aEvent.ctrlKey && aEvent.charCode == 102) {
closeFindBar();
aEvent.preventDefault();
}
}, false);
})();
でOKでは?の意味(1.5系使ってないので未確認)
0303名無しさん@お腹いっぱい。
2007/05/06(日) 14:59:15ID:XIHV+Bw40<overlay id='_key-overlay' xmlns='http://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>
0304名無しさん@お腹いっぱい。
2007/05/06(日) 20:29:56ID:k1tFLtFp0Findbarの履歴のクリア機能が欲しいのです・・・・
0305名無しさん@お腹いっぱい。
2007/05/06(日) 23:21:58ID:5WpTSWz60その逆でもいいけど。再起動なしでできるようにしてほしい。
0306名無しさん@お腹いっぱい。
2007/05/06(日) 23:23:07ID:tv75UrQ000307名無しさん@お腹いっぱい。
2007/05/07(月) 01:38:48ID:qjit5QTN0タブにFirefoxもうひとう開けってか?
0308名無しさん@お腹いっぱい。
2007/05/07(月) 06:03:57ID:39ydaRNM0Conqueryが更新止まってるみたいで不便なんす。
0309名無しさん@お腹いっぱい。
2007/05/07(月) 07:59:38ID:wZCCZ6AM0グリモンの有効/無効なら新しいタブや
リロード(F5)で切り替えられたと思う…。
0310名無しさん@お腹いっぱい。
2007/05/08(火) 06:55:29ID:tUwCbKjP0Firefox対象外のGMではあたりまえだろ。
0311名無しさん@お腹いっぱい。
2007/05/09(水) 02:36:23ID:cRfW6U4o0マダ見てたら一応 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 = "http://www.google.co.jp/search?q=" + 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);
})();
0312308
2007/05/09(水) 18:14:37ID:pYP7fJ9n0おおおまさにこれが欲しかった!ありがとう!
専ブラからコピペしたらエラーが出て動かなかったので、
ブラウザからコピペしたら動きました。
0313311
2007/05/10(木) 00:07:49ID:1nGLiReq0仕事帰りの >>311 です。
Tb のスクリプトを書くのは初めてなのでカナリ手抜き(不勉強)なブツですが役に立てて良かったです。
モウチョット勉強しなくちゃナ....自分
0314名無しさん@お腹いっぱい。
2007/05/10(木) 18:44:45ID:/xc2AcHj0マップの左側の表示切替をする三角矢印がありますが
マップの上部の表示切替をする三角矢印を挿入する
greasemonkeyスクリプトはありませんか
userscripts.orgで検索したり
("google map"|"google maps"|"google マップ") greasemonkey
("google map"|"google maps"|"google マップ") greasemonkey ("toggle"|"トグル")
などで検索してみたのですが見当たらなくて
0315名無しさん@お腹いっぱい。
2007/05/15(火) 01:36:46ID:wsbcZGPL0Clear Fields っていう拡張入れたのですが
これと全く同じ働きしてくれる物って無いですかね?
0316名無しさん@お腹いっぱい。
2007/05/15(火) 03:18:03ID:T650Od610ボタンを追加するものでなくて,右クリックにクリアを追加するものが
まとめサイトに挙がってた。
ucjs_clearfield.uc.js コンテキストメニューにフィールドのクリアを追加する
0317名無しさん@お腹いっぱい。
2007/05/15(火) 07:31:21ID:1z/ICMl300318名無しさん@お腹いっぱい。
2007/05/15(火) 10:44:29ID:Y86/GsMo0という判定はどうしたらできますか?
0319名無しさん@お腹いっぱい。
2007/05/15(火) 12:29:17ID:wsbcZGPL0微妙に違う感じですね・・
でも、ありがとうございました。参考にさせていただきます
>>317
ありがとうございます。
ちょっと違うっぽいですね。でも便利ですね
0320名無しさん@お腹いっぱい。
2007/05/15(火) 20:41:39ID:SwKzNHvL0var Button = document.getElementById("back-button");
で、後は
Button.setAttribute("oncommand", "hogehoge();"); とか
Button.setAttribute("context", id); とか
Button.addEventListener("click", function(event) {if( event.button==0 ) hoge;}, false);
とか色々、何がしたいのか分からないから答えも適当になる。
0321名無しさん@お腹いっぱい。
2007/05/17(木) 11:56:42ID:2aBa6MFS0(autopagerize だと
htmlDoc.documentElement.appendChild(fragment)
でエラー)
この関係っぽいけど誰か動かしてる人います?
ttp://7rd.net/ssb/archives/2006/12/06003058.php
google auto pager は普通に動くんだけど
0322名無しさん@お腹いっぱい。
2007/05/17(木) 20:03:24ID:fNsO5l6M0http://himag.blog26.fc2.com/blog-entry-212.html
0323名無しさん@お腹いっぱい。
2007/05/18(金) 01:26:02ID:Opzw3OYP0使えないづら。諦めろ
0324名無しさん@お腹いっぱい。
2007/05/18(金) 01:28:08ID:Opzw3OYP0だた
0325名無しさん@お腹いっぱい。
2007/05/18(金) 02:18:12ID:QCNdJ/Hh0「右ダブルクリックでタブを閉じる」は検索すると出てきたのですが・・・
もし出来るのであれば教えてください。よろしくお願いします。
0326名無しさん@お腹いっぱい。
2007/05/18(金) 02:42:15ID:zC6mRNdv0gBrowser.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);
0327名無しさん@お腹いっぱい。
2007/05/18(金) 02:56:48ID:QCNdJ/Hh0おお!想像してたとおりの挙動です
これで心置きなくfirefoxに乗り換えられます
本当にありがとうございました
0328名無しさん@お腹いっぱい。
2007/05/18(金) 07:28:13ID:Opzw3OYP0っていうスクリプトどこかで見た気がするのですが、お持ちの方いますか?
0329名無しさん@お腹いっぱい。
2007/05/18(金) 09:09:35ID:YEwImq2T0これのことか?
URL/URI によりレジュームする
ttp://developer.mozilla.org/ja/docs/Code_snippets:Tabbed_browser#URL.2FURI_.E3.81.AB.E3.82.88.E3.82.8A.E3.83.AC.E3.82.B8.E3.83.A5.E3.83.BC.E3.83.A0.E3.81.99.E3.82.8B
0330名無しさん@お腹いっぱい。
2007/05/18(金) 11:13:16ID:aZH6eyKx0まさしくそれっぽいですが、userChrome.js で使う場合にはどう
移植すればよいのでしょう・・・
0331名無しさん@お腹いっぱい。
2007/05/20(日) 01:50:58ID:IfrHk2d70サイドバーブックマークtreechildrenのデフォルトのtooltip
の表示を抑制するにはどのようにコードを書けばいいのか
ご教示いただきたくお願いいたします。
0332名無しさん@お腹いっぱい。
2007/05/20(日) 12:34:23ID:d+Gr/XUW0「別の検索エンジンを選択して検索した場合に
元の検索エンジンを選択した状態へ戻す」スクリプトってあるでしょうか。
もしなかったらuserchrome.jsで実現するヒントをどなたか教えて下さいm(_ _)m
0333名無しさん@お腹いっぱい。
2007/05/20(日) 17:00:41ID:MCBU0l9t0var 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の検索エンジンに戻す
0334名無しさん@お腹いっぱい。
2007/05/21(月) 00:48:02ID:YJDu/wXW0お礼遅れてしまいスイマセン。
理想通りの動作です。ありがとうございます。
大事に使わせていただきます。
0335名無しさん@お腹いっぱい。
2007/05/21(月) 02:33:19ID:4gU/uR0iPSearchLoad Options の設定 の Searchbar タブ にある Reset search engine にチェック入れて
デフォールトの検索エンジンを選択して何秒後に元に戻すかを設定できるけど
それじゃダメなのかな?
>>333 と同等の動作をすると思うんだけど、、、
0336名無しさん@お腹いっぱい。
2007/05/21(月) 08:06:17ID:YJDu/wXW0レスありがとうです。
設定画面とかあまり必要じゃなくて簡素なもので十分なので・・・。
だから333氏のスクリプトで非常に満足してます。
0337名無しさん@お腹いっぱい。
2007/05/22(火) 09:06:01ID:u8+dFTFS0http://www.pqrs.org/~tekezo/firefox/gm_scripts/
ここのを使ってるんだけど。
0338名無しさん@お腹いっぱい。
2007/05/22(火) 12:28:22ID:XcyK/0tm0AutoPagerizeかPagerization使えば。
0339名無しさん@お腹いっぱい。
2007/05/22(火) 12:29:30ID:YaIMekeA0ここのAdds a toolbarbuttonを参考にオプションを開くボタンをツールバーに置いてみたんだけど
さらに他のボタンを追加したい場合どういうコードを書けばいいのかね?
0340名無しさん@お腹いっぱい。
2007/05/22(火) 12:47:11ID:u8+dFTFS0AutoPagerize使ってみます。
ありがとう。
0341名無しさん@お腹いっぱい。
2007/05/22(火) 12:51:21ID:iA0egHHe0Infinite Scrolling in Google Search
http://googlesystem.blogspot.com/2007/04/infinite-scrolling-in-google-search.html
Pagerizationより速いと思う。
0342名無しさん@お腹いっぱい。
2007/05/22(火) 13:08:58ID:u8+dFTFS0確かに速かったけど、2ページ目までしか表示されないのね。
続けて表示されてくれたらよかったけど・・・。
教えてくれてありがとう。
0343名無しさん@お腹いっぱい。
2007/05/22(火) 13:11:26ID:7pwhnHO50そんなんあるのか、と思ったらトランクではうごかんのね
0344名無しさん@お腹いっぱい。
2007/05/22(火) 16:38:22ID:7WlJbPcb00345名無しさん@お腹いっぱい。
2007/05/22(火) 16:50:56ID:wVHL1SBH0再インストールしてもエラーがでるようになりました。
壊れたスクリプトをアンインストールしたいのですが
どうすればいいでしょう?
ユーザースクリプトの管理からはいじれません・・・
0346名無しさん@お腹いっぱい。
2007/05/22(火) 16:58:26ID:XFE/oXRX0これのこと?
ttp://piro.sakura.ne.jp/xul/_rewindforward.html
>>345
Greasemonkey?とりあえずプロファイルをバックアップしてから、
gm_scriptsフォルダの中の該当スクリプトを直接削除してみればいんじゃない。
Platypusはずいぶん使ってたけどそんなん起こったことないなあ。
0347名無しさん@お腹いっぱい。
2007/05/22(火) 17:14:35ID:EU3z+Anb0いったんgm_scriptsフォルダから削除して再度インストールしようとしたけど
インストールすら出来なくなった
GMが反応しなかった。
しょうがなく、バックアップしてたFxのプロファイルに丸ごと入れ替えてで復旧させた
0348名無しさん@お腹いっぱい。
2007/05/22(火) 17:18:32ID:wVHL1SBH0gm_scriptsフォルダのスクリプトを削除してから
入れなおして復旧できました
ありがとうございます。
0349名無しさん@お腹いっぱい。
2007/05/22(火) 23:44:48ID:Ygp7bZbQ0どっちも使ってるけどgreasemonkeyのやつは一番下にいった瞬間から検索結果が追記されていく感じだから
ページが切り替わらない分スピーディだと思うし戻るのも同じページをスクロールするだけだから早い
0350名無しさん@お腹いっぱい。
2007/05/23(水) 03:03:07ID:9vTjt3m40一方,類似拡張機能のlink_widgetsは,ナビゲートする時にのみDOMツリーを走査するので,ブラウザの戻る/進むに影響しない。
0351名無しさん@お腹いっぱい。
2007/05/23(水) 21:18:38ID:lO6KnSqK00.6.8.20070314.0に戻したら、インストールできるようになった。
0352名無しさん@お腹いっぱい。
2007/05/23(水) 23:41:59ID:LTNcJKet0どっかにあったきがするんだけど見つからなくって。
0353名無しさん@お腹いっぱい。
2007/05/24(木) 00:28:16ID:w9ryLR+w0好みにもよるが、Drag de Go の方が便利だと思う。
0354名無しさん@お腹いっぱい。
2007/05/24(木) 00:34:09ID:0/2aBGoF0リンクを直接ミドルクリックするのではなく、
リンクを右クリック>コンテキストメニューの「〜を保存」をミドルクリックって事でしょ。
0355名無しさん@お腹いっぱい。
2007/05/24(木) 00:40:58ID:I197051x00356名無しさん@お腹いっぱい。
2007/05/24(木) 00:59:38ID:6dhmerVU0そうそう
そういうこと
0357名無しさん@お腹いっぱい。
2007/05/24(木) 01:03:44ID:w9ryLR+w0>>356
OK 、勘違いスマン。
でもそれならなおさら Drag de GO の方がいいんじゃないかと思った。
スレの趣旨には反するけど。
0358名無しさん@お腹いっぱい。
2007/05/24(木) 01:20:35ID:Zp0JEotQ0document.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);
0359名無しさん@お腹いっぱい。
2007/05/24(木) 02:40:32ID:8Ysk1tGV0Scroll Search Engines.uc.jsでコンテキストメニューから検索エンジンを変更した場合にも
browser.search.defaultenginenameの検索エンジンに戻せたら嬉しいのですが可能でしょうか?
0360名無しさん@お腹いっぱい。
2007/05/24(木) 02:57:48ID: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);
};
}
})();
0361名無しさん@お腹いっぱい。
2007/05/24(木) 04:19:23ID:8Ysk1tGV0ありがとうございます。
ですが残念ながら検索エンジンが元に戻りませんでした。
検索バーのエンジン方も戻らなくなってしまったので現在>>333の方に戻しています。
自環境のせい?
折角書いて下さったのにすみません。
0362名無しさん@お腹いっぱい。
2007/05/24(木) 04:37:59ID:Zp0JEotQ0エラーコンソールに何かエラーメッセージ出てません?
0364359
2007/05/24(木) 05:56:45ID:8Ysk1tGV0コンテキストメニューの場合もデフォルトエンジンに戻りました。
先程から変えたことといったらNoScriptを古いバージョンに戻したくらい…。
でなかったらまさか保存時に文字コード間違えたとかorz
とにかくありがとうございました!
そしてお騒がせしてすみませんでした。
0365名無しさん@お腹いっぱい。
2007/05/24(木) 06:32:39ID:U19E6OFO0ミドルクリックじゃなくて左クリックで保存をするにはどうすればいいんでしょうか?
出来るのであればスクリプトを教えてください、よろしくお願いします。
0366名無しさん@お腹いっぱい。
2007/05/24(木) 06:41:59ID:4YoeUM9u0aEvent.button == 0
0367名無しさん@お腹いっぱい。
2007/05/24(木) 06:59:49ID:Zp0JEotQ0これで
nsContextMenu.prototype.saveLink = function () {
urlSecurityCheck(this.linkURL, this.docURL);
saveURL(this.linkURL, this.linkText(), null, true, true, makeURI(this.docURL, this.target.ownerDocument.characterSet));
}
0368名無しさん@お腹いっぱい。
2007/05/24(木) 07:25:36ID:U19E6OFO0ありがとうございます。
ですが、aEvent.button == 0をaEvent.button == 1に書き換えてもダイアログが表示されました。
何度か再起動したのですが、駄目でした・・。
>>367
動作しました!ありがとうございました!
これでウザイダイアログを見ずにすみます。
0369名無しさん@お腹いっぱい。
2007/05/24(木) 08:18:22ID:6VozCZJL0感謝感謝でつ。
0370名無しさん@お腹いっぱい。
2007/05/24(木) 11:27:57ID:+z41GTga0>>360とか、同じような動作するためのを、
いろんなサイト調べたり、SearchLoad Optionsの中のぞいたりして、
必死に自分で作ってたよ(´Д`;)
てか、そうだよね?
userChrome.jsって、自分で調べて自分のために自分でスクリプト作って、
Firefoxを便利にする物だよね?
そうだと言ってくれ・・・_| ̄|○
0371名無しさん@お腹いっぱい。
2007/05/24(木) 13:38:26ID:OKh3lgAH0作者さん、ありがとう。
0372名無しさん@お腹いっぱい。
2007/05/24(木) 14:08:18ID:UsYkPIrM0これを現在のタブではなく、
新規タブで開くようにするにはどうしたらいいのでしょうか
0373名無しさん@お腹いっぱい。
2007/05/24(木) 19:01:13ID:Hm66b2dC0browser.search.openintab を true に。
0374名無しさん@お腹いっぱい。
2007/05/24(木) 21:04:12ID:UsYkPIrM0ありがとうございます。
Tab Mix Plus の設定が効かなくなってしまったので助かりました。
0375名無しさん@お腹いっぱい。
2007/05/25(金) 11:52:07ID:IhQoTUsx0色々と探していますが見つかりません;
0376名無しさん@お腹いっぱい。
2007/05/25(金) 19:52:48ID:Gu2MSoSi00377名無しさん@お腹いっぱい。
2007/05/26(土) 07:41:40ID:L8TmlpqI0二行目を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);
};
})();
0379名無しさん@お腹いっぱい。
2007/05/26(土) 17:10:42ID:3wJRXrbm0具体的に言うと、wikiからの引用ですが
>Webページを表示するスペースを縮小させてサイドバーを開きますが、
この拡張機能を用いるとサイドバーの横幅分だけウインドウサイズを変更させて
サイドバーを開閉します。
どなたかお願いします。
0380名無しさん@お腹いっぱい。
2007/05/26(土) 17:27:37ID:Hrh3W/2r0拡張をインストールすればいいのではないですか。
xpiの中のものを99.9%変更しなくてもuserChrome.jsとして使える。
元々シンプルなので, スクリプトを作る意味ないし,本当は何をしたいのかな?
0381名無しさん@お腹いっぱい。
2007/05/26(土) 18:11:48ID:3wJRXrbm0拡張が多くなってきたので、
これぐらいの機能ならスクリプトでやった方が軽くなるのかなと思ったもので・・・
素人の考えですいません
おとなしく拡張入れておきます
0382名無しさん@お腹いっぱい。
2007/05/28(月) 14:53:39ID:bd10K0ok00383名無しさん@お腹いっぱい。
2007/05/28(月) 16:21:19ID:QH1W+1KF0場合によるんじゃないかなー
0384名無しさん@お腹いっぱい。
2007/05/28(月) 16:29:19ID:hPsJribm0Greasemonkey 0.6.9にはスクリプトを削除するとほかのスクリプトまで削除されちゃって
入れなおそうとするとエラーが出てインストールできなくなるバグがあるんだけど
それが修正されたGreasemonkey 0.7 Candidateってのが出てるよ
http://www.greasespot.net/2007/05/greasemonkey-07-candidate.html
0385名無しさん@お腹いっぱい。
2007/05/28(月) 16:41:04ID:DTsabcEZ00386名無しさん@お腹いっぱい。
2007/05/30(水) 01:19:18ID:Sa+Rv2gj00387名無しさん@お腹いっぱい。
2007/05/30(水) 02:16:53ID:zckGhZ0B00388名無しさん@お腹いっぱい。
2007/05/30(水) 04:23:16ID:5MJ0n2ey0http://forums.mozillazine.org/viewtopic.php?t=397735
これの動作を変更したいけれど、スクリプトは全くわからないので
どこをどういじればいいのか見当もつかないorz
具体的に言うと、「URLや選択文字列を下にドラッグしたときにバックグラウンドの新規タブで開く」、
ようにしたいのです。なんとなくスクリプトの62行目が怪しいと思っていじってみても何も変わらず・・。
誰か助言お願いします。
0389名無しさん@お腹いっぱい。
2007/05/30(水) 07:15:35ID:Ox7YWKTt0No Redirect 2chも2ch URL Modify 0.2ともに駄目。
Mac版Firefox 2.0.0.3なんですが、ここ1〜2回のアップデートで
動かなくなったモヨン……
どなたかお知恵を拝借できますでしょうか。
よろしくお願いします。
0390名無しさん@お腹いっぱい。
2007/05/30(水) 07:24:39ID:KYsowU4x0Bookmarkletでいいじゃん
0391名無しさん@お腹いっぱい。
2007/05/30(水) 09:01:00ID:Ox7YWKTt0自己解決……テーマのせいでした。
まずレスを頂いて試したところ、Bookmarkletも利きませんでした。
プロファイルマネージャーでシンプルユーザーに切り替えるとスクリプトが有効になるので
最初はアドオンやgreasemonkeyを疑ったんですが、全部切っても駄目。
最近2chをブラウザで見るとbbs2chは無効なのにポップアップが出るようになったことに着目。
普段専ブラで見ていたので、ブラウザだとcgiモードとjava scriptモードがあることを知り、
掲示板トップからcgiモードに切り替えてみたものの、jsモードのまま。
シンプルユーザーがデフォルトテーマだったことに気付き、
一度デフォルトテーマに戻してから他のテーマに切り替えるとやっと直りました。
ただしその手順を踏まないと直りません。
また特定のテーマが原因というわけではなさそうです。
レスのお陰でBookmarkletまで利かない=js周りの問題と気付くことが出来ました。
Mac版、Firefox、自分の環境いずれが原因か特定はできていませんが、
とりあえず解決をご報告します。
0392名無しさん@お腹いっぱい。
2007/05/30(水) 09:05:18ID:Ox7YWKTt0>ブラウザのcgiモードとjava scriptモード
モードを変更すると2chがクッキー(READJS)食わせてくれるのですが、
これがoff=cgiモードになっているのにテーマによっては無視される、ということです。
なんだかしつこくなってスミマセンでした。
0393名無しさん@お腹いっぱい。
2007/05/30(水) 15:23:29ID:AFIPe2r9062行目の if (getBoolPref("browser.tabs.loadInBackground") != !(aEvent && aEvent.shiftKey)) を
if (aEvent && aEvent.shiftKey) にすればいいんじゃ
0394名無しさん@お腹いっぱい。
2007/05/30(水) 16:17:54ID:5MJ0n2ey0レスどうもです。
確かにそれでバックグラウンドで開くのですが、
常にではなく「下にドラッグしたとき」だけバックグラウンドにしたいのです。
でもそうなるとコードをかなり書き換えないといけないのかな・・。
0395名無しさん@お腹いっぱい。
2007/05/30(水) 17:27:09ID:AFIPe2r9080行目あたりで
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))
にするとか
0396名無しさん@お腹いっぱい。
2007/05/30(水) 22:16:35ID:5MJ0n2ey0おお、うまくいきました。ありがとうございますペコリm(_ _)m
大事に使わせていただきます!
0397名無しさん@お腹いっぱい。
2007/05/31(木) 14:51:23ID:vRgU4WFR0※「javascript:」(ブックマークレット)以外の時
・クリックで新しいタブ
・SHIFT+クリックで現在のタブ
・CTRL+クリックで新しいウィンドウ
※「javascript:」(ブックマークレット)の時
・クリックで現在のタブ
・SHIFT+クリックでも現在のタブ
・CTRL+クリックでも現在のタブ
~という風に変更するにはどうすればいいですか?
0398名無しさん@お腹いっぱい。
2007/05/31(木) 23:10:16ID:LltI9OlE0userMenu.uc.jsとuserMenu.pl.jsとファイル名をjsa.jslに変更したcscript.jsの三つを
同じディレクトリに置いたんだが、JSActionsのスクリプトが全く動かない。なんでかな?
userCrome.js 0.8使用で、chrome以下のディレクトリ構造は↓のサイトと同じ。
http://space.geocities.yahoo.co.jp/gl/alice0775/view/20070521/1179695498
他の人はJSActionsのスクリプト動いてるの?
0399名無しさん@お腹いっぱい。
2007/06/01(金) 00:24:33ID:hn3Isf1s0chromeフォルダの直下にcontextmenu,toolmenuフォルダがあること
userMenu.pl.jsおよびjsa.jslもchromeフォルダの直下にあること
以上の位置は固定です。
唯一userMenu.uc.jsは, 拡張機能userChrome.jsが読み込むところにあるればよい
0400名無しさん@お腹いっぱい。
2007/06/01(金) 00:31:07ID:3JEw95Cn0chromeの下、SubScriptという名前のフォルダに入れたのなら、userMenu.uc.jsの
const CHROMEDIRECTORY = DIRECTORY_SERVICEなんちゃらの行の次に
CHROMEDIRECTORY.append("SubScript");
を追加してみて。
そこの使い分けローダーやuserMenu.jsは使ってないけど、userContent.uc.jsで
そうやってサブフォルダに入れて使ってます。
0401名無しさん@お腹いっぱい。
2007/06/01(金) 02:19:10ID:xq2Zn7Hj0トン!
おかげさまで出来たよ。これでやっとJSActionsを削除できる(;゚∀゚)=3
0402名無しさん@お腹いっぱい。
2007/06/01(金) 11:38:31ID:hn3Isf1s0現状では,新しいウインドウを作らないと,メニューに反映されないみたいなんです。
実行速度に影響しないように,リアルタイムでなくて,オンデマンドでメニューを再構成するのが望ましいです。
040380
2007/06/01(金) 17:31:07ID:ui7f58rJ0質問の答えにはなっていませんが,
以前書いた履歴とブックマークの開き方を変更するスクリプト >>193 に,
ご所望の機能を加えてみました.DLパスは「newtab」で.
http://s-io.net/up/1/_/jump/1180685987356073.oEHe6r
サイドバーのloadイベント時に,マウスクリックの動作を書き換えたりします.
ソースを見てみると判るかと.
>>402
今のところ新しくウィンドウを開くか,再起動しか方法はありません.
今後対応を考えたいと思います.
0404名無しさん@お腹いっぱい。
2007/06/01(金) 18:19:27ID:emSo+Ptm00405名無しさん@お腹いっぱい。
2007/06/01(金) 23:50:54ID:4r9f3F5k0ありがとうございます。早速訪問してあとでじっくり勉強させて頂きます。
これでちと悩んだのはDOMインスペクタで見るとこれに関する
コマンドセットがありますよね?
あそこをいじれば全てうまくいきそうな気配がしたんですが
コマンドセットとかコマンドディスパッチャがどうなってるのか
さっぱり判らないんでいじり様がなくて試せなかったんですよ…。
0406名無しさん@お腹いっぱい。
2007/06/02(土) 05:58:06ID:GFkkWBKS0userChromeスクリプトの動作確認の時とかに便利だった
ウィンドウのマージ機能が無くなったのが微妙に不便だったので
マージ機能の簡易版みたいなものをuserChromeで適当に作ったので
居るかどうかわからんけど使いたい人いたらどぞ
http://firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=mergeWindow.uc.js&refer=userChrome.js
0407名無しさん@お腹いっぱい。
2007/06/02(土) 13:08:42ID:wibIukES0TBP入れてそれ用に切り替えると効くんだが、、、
0408名無しさん@お腹いっぱい。
2007/06/02(土) 13:13:37ID:11IVrySa0普通に効いてるが?
まずは自分の環境疑えよ
0409名無しさん@お腹いっぱい。
2007/06/02(土) 13:15:42ID:7wfHLAl80これのことだったら普通に効くが
0410名無しさん@お腹いっぱい。
2007/06/02(土) 13:43:36ID:bZP+pcoN0ありがたく頂きますた。
あとTMPにあった「他サイトへのリンクを新しいタブで開く」機能も作ってくれたらいいなぁ。
なんてね・・。
0411名無しさん@お腹いっぱい。
2007/06/02(土) 14:04:27ID:fqYIeNBF0Firefoxのオプションで設定できたのね・・。
0412名無しさん@お腹いっぱい。
2007/06/02(土) 14:07:38ID:wibIukES0そう
nsSessionStore.jsでエラー吐いてるな
ちょっと弄ってみます
0413名無しさん@お腹いっぱい。
2007/06/02(土) 14:25:04ID:UxDmXpRA0いっぺん履歴とかキャッシュを消去してみたら?
0414名無しさん@お腹いっぱい。
2007/06/02(土) 18:52:26ID:gBpnGcSn0だとしたらすげー嬉しいんだけど。
0415410
2007/06/02(土) 21:00:23ID:fqYIeNBF0「他サイトへのリンク」を強制的に新規タブで開く機能は捨てられないのでTMPに戻ろうかな。
0416名無しさん@お腹いっぱい。
2007/06/02(土) 22:11:58ID:jZOS7IRh0たぶんリソース喰いなので, メニューの再構成は必要最低限にしておく。
パスはt「est」で
userMenu.uc.js.patch
ttp://s-io.net/up/1/_/jump/1180787380658129.wmZuQK
0000-userMenuRebuild.uc.js
ttp://s-io.net/up/1/_/jump/1180787424129663.GqyncQ
0418416
2007/06/02(土) 23:15:00ID:jZOS7IRh00000-userMenuRebuild.uc.js
ttp://s-io.net/up/1/_/jump/1180791900891004.6NcDIG
041980
2007/06/04(月) 15:40:27ID:Xbr35qi20更新内容は,ホストに関するホストオブジェクトを追加した事.
要望のあったメニューの再構築もできるようになりました.
詳しくは同封のscripting.txtにて.
userContent.js ver. 0.6
http://s-io.net/up/1/_/jump/1180938858878397.pbHCVa
userMenu.js ver. 0.5
http://s-io.net/up/1/_/jump/1180938903028985.yxXoM3
>>402
スクリプトからメニューの再構築ができるようになりました.
スクリプト内で「userMenu.rebuild();」とすれば可能です.
一応サンプル(toolmenu/Rebuild User Menu.js)も入れておきました.
>>414
MenuEditorの動作内容を知らないのではっきりした事は言えませんが,
拡張によって追加されたメニューも操作できるので,競合するとは考えにくいです.
>>405
私もコマンドセットのいじり方を知りません.
それに,あくまでマウスクリックに対する動作を変更したいのですから,
マウスクリック部分の動作を書き換えた方が単純で良いと思います.
サイドバー内のブックマークであれば,
bookmarks-viewのonclickかopenItemClickを書き換えるのが簡単かと.
0420名無しさん@お腹いっぱい。
2007/06/04(月) 16:44:05ID:NFsWug4w00421名無しさん@お腹いっぱい。
2007/06/04(月) 19:34:04ID:gpmhzWFu0教えていただけませんでしょうか?
0422名無しさん@お腹いっぱい。
2007/06/04(月) 20:42:25ID:Zf233XXE0userMenu/userContent共有り難く使わさせていただいております。
スクリプトにエラーがある場合,現状では完全に無視するようになって
いますが, ロード時にエラーを出力するようにしていただけると,
問題の切り分けが容易になると思います。
次回更新時に反映していただけることを期待いたします。
0423名無しさん@お腹いっぱい。
2007/06/04(月) 23:23:05ID:AbalSG7v0// 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);
0425414
2007/06/04(月) 23:34:59ID:MEDXq7i70作者さん自らレスありがとうございます。
userMenu.jsが出るまではコンテキストメニュー関連のuc.jsがMenuEditorと競合してたのですが、
userMenu.jsは競合しないと判明し非常〜にうれしいです。
0426名無しさん@お腹いっぱい。
2007/06/05(火) 00:05:48ID:9+xPNhAh0setAttribute("oncommand" なら問題なし
042880
2007/06/05(火) 20:58:19ID:QaydMDwT0例外をcatchしてdumpするぐらいなら対応したいと思います.
>>423
「DOMContentLoaded」なんてイベントを初めて知りました.
今まで「load」イベントに不満を持っていたので,思いがけず改善できて感謝感激です.
0429422
2007/06/05(火) 21:05:08ID:paX6cvh80>例外をcatchしてdumpするぐらいなら対応したいと思います.
必要十分です。 よろしくお願いいたします。
0430名無しさん@お腹いっぱい。
2007/06/06(水) 16:45:39ID:pTpE8CYO0URLごとにほかのソフトにURL渡したいなぁと検索していて
このスレにたどり着きました
>>377を試してみようとおもい
>>1のgreasemonkeyとuserCrome.js拡張をいれ
userCrome.jsファイルの中身をSub-Script/XUL Loaderのにおきかえ
同じところにTubePlayer.uc.jsファイルを作成し377を書き込む
(パスも置き換え\を\\にする)
ということをしたのですが 動いてくれません
TubePlayerが起動しないのです
何かしら原因がわかる方いましたら、助言よろしくおねがいします。
0431名無しさん@お腹いっぱい。
2007/06/06(水) 17:46:17ID:fHSl09+u0URLクリックで起動するんじゃなくて
右クリックメニューに「TubePlayerで開く」が追加。
0432名無しさん@お腹いっぱい。
2007/06/06(水) 17:59:31ID:zd7ZSGUl0>動いてくれません
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.動かないのはこのスクリプトだけなのか?
0433名無しさん@お腹いっぱい。
2007/06/06(水) 18:15:10ID:pTpE8CYO0ありがとうございます
右クリックの拡張だったのですね(^^;
うまくいきました
>>432
まったくこの手のはいじるの初めてだったので
気がつかなかったです
左クリックからURLごとに送り先かえる〜ってのは
できないのでしょうか?
ほかの拡張探すべき?なのかな?
0434名無しさん@お腹いっぱい。
2007/06/06(水) 18:29:54ID:zd7ZSGUl0Mozilla Firefox まとめサイトの
ttp://firefox.geckodev.org/index.php?cmd=attach&pcmd=upload&page=userChrome.js
launch2chBrowser.uc.js
を改造するのが簡単と思う
0435名無しさん@お腹いっぱい。
2007/06/06(水) 19:10:31ID:pTpE8CYO0ありがとうございます
ちょっといまいじれないので後でいじって見ますね♪
0436名無しさん@お腹いっぱい。
2007/06/06(水) 22:49:38ID:y+rIb0w+0自分でこんなの書いて使ってるけど?
ttp://uproda11.2ch-library.com/src/118524.zip.shtml
DLキー: 2ch
0437名無しさん@お腹いっぱい。
2007/06/06(水) 23:30:22ID:L/ky3JnR0http://vamp.s9.xrea.com/のJane UpLoader Doeの2ページ目に小物アプレット色々(2730.zip)ってのがある
これと拡張のDownloadwithとかその辺を組み合わせれば(この場合はダウンロードするようになっているものなら)左クリックからでも何とかなるかも
それかA要素を左クリックすると,hrefの中身を引数にして上記のスクリプトを呼び出すスクリプトを書くとかかなぁ
0438名無しさん@お腹いっぱい。
2007/06/08(金) 09:05:03ID:TsF4Pf0n0ttp://www.xuldev.org/blog/?p=71
使ってる人いますか?
これ、Menu Editorと併用できなくないですか?
Menu Editorを無効にすると使えるんですが
さすがに手書きcssでメニュー弄るのも限界があり
泣く泣く拡張機能のほうのScroll Search Enginesを使っています(こっちは併用可
併用出来てる方なにか書き換え箇所とかあったら教えてください。
0439名無しさん@お腹いっぱい。
2007/06/08(金) 10:58:53ID:ayEgOVNn0scrollsearchengines.jsをscrollsearchengines.uc.jsとかにして使えばいいんですよ
0440名無しさん@お腹いっぱい。
2007/06/08(金) 12:39:11ID:TsF4Pf0n0ありがとうございます。
なるほどーと思って
extentions>[email protected]>chrome>content>scrollsearchengines.js
をscrollsearchengines.uc.jsにしてやってみましたがだめでした…
Fx2.0.0.4 userChrome.js0.8です。
0441名無しさん@お腹いっぱい。
2007/06/08(金) 13:03:14ID:ayEgOVNn0window.addEventListener("load", ScrollSearchEngines.onLoad, false);
を
ScrollSearchEngines.onLoad();
にすればいいかも
0442名無しさん@お腹いっぱい。
2007/06/08(金) 13:37:47ID:TsF4Pf0n0できました!ありがとうございます!
0443名無しさん@お腹いっぱい。
2007/06/09(土) 14:49:52ID:Qb5yo5xG0「画像が存在しない」みたいな風に出て来て困ってます(タブで開けばちゃんと表示されるので、直リンは可能なはず)。
これって対処する方法とかありますか?
それとも、単にロダの仕様の問題?
0444名無しさん@お腹いっぱい。
2007/06/09(土) 15:07:31ID:rlxHE55L00445名無しさん@お腹いっぱい。
2007/06/09(土) 15:22:21ID:QJi/UylK00446名無しさん@お腹いっぱい。
2007/06/09(土) 15:49:10ID:YXupqtBJ0オミトロンにそれ用のフィルタあるよ。
0447名無しさん@お腹いっぱい。
2007/06/09(土) 16:26:12ID:rlxHE55L0// 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 : 'http://image.itmedia.co.jp/$1.$2',
showFunction : function(event) { greasedLightbox.showFrom(event, 'itmedia'); return false; }
}, // end ITmedia
これでいけるかな
0448名無しさん@お腹いっぱい。
2007/06/09(土) 20:36:54ID:oqcHFtXA0だったら最初からブラウザにフィルタ機能つけとけつーの。
0449名無しさん@お腹いっぱい。
2007/06/09(土) 20:40:41ID:HBxYIKdo0???
0450名無しさん@お腹いっぱい。
2007/06/09(土) 21:45:07ID:TAxvBWwe0おもしろくない 1点
0451名無しさん@お腹いっぱい。
2007/06/10(日) 15:16:18ID:xBxKFjg70開くときだけ串経由で接続したいんですが、どういったコードを書いたら
いいんでしょうか?
0452名無しさん@お腹いっぱい。
2007/06/10(日) 15:26:40ID:rl7UyGlO00453名無しさん@お腹いっぱい。
2007/06/10(日) 15:31:54ID:xBxKFjg70すいませんコード関係はよく分らないもので・・・・。
できればお願いできますか?
0454名無しさん@お腹いっぱい。
2007/06/10(日) 15:44:18ID:9GnJEucg0+
> すいませんコード関係はよく分らないもので・・・・。
> できればお願いできますか?
=
完成品を貼ってよね
最初から答えだけでいいの
ヒントとかいらないから
0455名無しさん@お腹いっぱい。
2007/06/10(日) 16:00:11ID:7sJRzCl50pacファイルでだめなのかな?
例えば,以下の様に記述したテキストファイルを作成保存して, ツール>オプション>詳細>ネットワーク>接続設定>一番下を選択して>file:///C:/WINDOWS/proxycfg.pac(先ほど作成したファイルのパスにする)などと記入
例}urlのところとPROXYのとこは適当なので,自分の望む様に変える必要はある。
function FindProxyForURL(url, host){
if( shExpMatch(url, "http://*bar.com*/" )
|| shExpMatch(url, "http://hoge.fuga.net*" ) ){
return "PROXY 172.24.1.1:8080";
}else if( shExpMatch(url, "http://*boo.com*/" )
|| shExpMatch(url, "http://hoge.hoge.net*" ) ){
return "PROXY proxy.server.jp:8080";
}else{
return "DIRECT";
}
}
0456名無しさん@お腹いっぱい。
2007/06/10(日) 16:52:42ID:xBxKFjg70ありがとうございます。
まさにこれを求めていたんです。
0457名無しさん@お腹いっぱい。
2007/06/10(日) 19:24:09ID:9aBWD/K50URLの一部をwatchからwatch_naishoへ変更すると動作しなくなるのですが。
対処方法が解る方いましたらお願いします。
0458名無しさん@お腹いっぱい。
2007/06/10(日) 19:48:10ID:rl7UyGlO00459名無しさん@お腹いっぱい。
2007/06/10(日) 20:53:10ID:9aBWD/K50よろしければ、もう少しヒントいただけませんか?
0460名無しさん@お腹いっぱい。
2007/06/10(日) 21:18:33ID:rl7UyGlO00461名無しさん@お腹いっぱい。
2007/06/10(日) 21:34:43ID:WM6h8Gzl0/http.*?watch\/(.*)$/g
を
/http.*?watch_naisho\/(.*)$/g
に変更すればおk
0462名無しさん@お腹いっぱい。
2007/06/10(日) 21:43:55ID:9aBWD/K50有難うございます。正常に動作するようになりました。
0463名無しさん@お腹いっぱい。
2007/06/11(月) 19:24:24ID:FY+VggSS0>userscripts runs all files in the userscripts subfolder in the same way Greasemonkey would
これってここで公開されてるuserContent.jsと似た様なもの?
0464名無しさん@お腹いっぱい。
2007/06/11(月) 19:36:37ID:kFrbAjFu00465名無しさん@お腹いっぱい。
2007/06/11(月) 19:39:50ID:kFrbAjFu00466名無しさん@お腹いっぱい。
2007/06/11(月) 21:33:45ID:FY+VggSS0よく分からんが…
>>463で言いたかったのはuserContent.uc.jsみたいに
GreasemonkeyのスクリプトをuserChrome.js使えるようにしたのかと思ったという話
0467名無しさん@お腹いっぱい。
2007/06/11(月) 21:47:59ID:Uuo9Yo1U0Greasemonkey スクリプトを読み込んでWebページに適用するらしい
GM_* みたいな関数が使えない代わりにすげー速いよって言ってる
0468名無しさん@お腹いっぱい。
2007/06/11(月) 21:50:41ID:QH3dDZaP0ファイル名を書き換えなくてもいいのなら>>80さんのよりこっちのほうが便利かも
まだ試してないけど
0469名無しさん@お腹いっぱい。
2007/06/11(月) 22:13:49ID:1/rdC/fN0スクリプトの実行はページのload毎,
私なら実行速度を優先してuserContent.uc.jsに一票を投じる。
0470名無しさん@お腹いっぱい。
2007/06/12(火) 04:59:30ID:h4uPQTqZ0画像掲示板などで、「〜〜.jpg.htm」となっているときに「〜〜.jpg」に変更出来ると、
Greased Lightboxで開けるので助かるのですが…
0471名無しさん@お腹いっぱい。
2007/06/12(火) 06:18:43ID:LCtQvGTv00472名無しさん@お腹いっぱい。
2007/06/12(火) 12:25:41ID:u5PXEBOp0これはバックグラウンドでタブを開いた時には機能しないらしい。
で、タブを閉じた時にそのタブを開いた元のタブにフォーカスを移す
スクリプトをuserChrome.jsで出来ないものかと思ったわけですが。
どなたかえろい人作って頂けないでしょうか。
まあTMPでも使えば出来るんだろうけど…
0473名無しさん@お腹いっぱい。
2007/06/12(火) 13:49:06ID:RAyppKm/0スクリプトが多くなってきたので
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070521/1179695498
を見ながら整理してみたのですが
スクリプトが殆ど動作しなくなってしまいました。
ここの過去ログも見て80さんのスクリプトはchromeフォルダ直下にしたりもしたんですが
userchrome.js0.8(バグフィックス版)、ローダは
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070521/1179695498
のを使わせてもらってますが
やっぱ公式のものにしといた方がいいんですかね。。。orz
0474名無しさん@お腹いっぱい。
2007/06/12(火) 15:24:20ID:KzRFP4Tg0(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; }
},
0475名無しさん@お腹いっぱい。
2007/06/12(火) 18:03:31ID:h4uPQTqZ0トンです
0476名無しさん@お腹いっぱい。
2007/06/12(火) 20:18:23ID:h4uPQTqZ0リダイレクトで飛ばされているようで、うまく表示出来ませんでした
和連という掲示板なのですが、
〜waren/redirect/waren○○.jpg.htm
から
〜waren/files/waren○○.jpg
に飛ぶようです
掲示板から直接Greased Lightboxで画像を開くにはどうすればよいでしょうか
0477名無しさん@お腹いっぱい。
2007/06/12(火) 20:23:45ID:KzRFP4Tg00478名無しさん@お腹いっぱい。
2007/06/13(水) 01:32:14ID:1QB6KNLp0お願いします。
0479名無しさん@お腹いっぱい。
2007/06/13(水) 03:04:35ID:hz0hr/5/0つ userChrome.js
0480名無しさん@お腹いっぱい。
2007/06/13(水) 06:12:24ID:2JBYp73T0function 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風な動作をしてる。
全ページに適用させる場合は、※行を削除。
0482名無しさん@お腹いっぱい。
2007/06/13(水) 12:59:17ID:WJyY6WgW01.ファイル名書き替えなくてもよい
2.GM用スクリプトをそのまま使えるGM_もok
3.スクリプトの走査はFxウインドウ構築時のみなので実行時速度低下なし
自己責任でどうぞ
ttp://s-io.net/up/1/_/jump/1181706939874611.OQ3hRi
passは「patch」
0483名無しさん@お腹いっぱい。
2007/06/13(水) 23:25:36ID:tYyKHqX500484名無しさん@お腹いっぱい。
2007/06/13(水) 23:56:35ID:WJyY6WgW0>>303は試した?
0485名無しさん@お腹いっぱい。
2007/06/15(金) 12:15:25ID:CvXC9v1k0ただちにXPath書くようになってしまった
0486名無しさん@お腹いっぱい。
2007/06/15(金) 13:17:15ID:D/msKgb000487名無しさん@お腹いっぱい。
2007/06/15(金) 13:36:25ID:QulSQt710diff patch windows 辺りでぐぐってみ
0488名無しさん@お腹いっぱい。
2007/06/15(金) 14:25:55ID:D/msKgb00レスどうもです。
なんとか調べてパッチ当てられました。感謝です。
0489名無しさん@お腹いっぱい。
2007/06/15(金) 18:25:37ID:oilUlqg40わかる。俺も書いてしまう。
最近対応サイトがかなり増えてきてますます便利。
0490名無しさん@お腹いっぱい。
2007/06/15(金) 18:28:11ID:3umN1+Kg0松坂大輔、藤川球児、キングコング、優香、眞鍋かをり、広末涼子
朝青龍
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生まれ
斉藤佑樹(ハンカチ王子)、田中将大、大嶺裕太(ロッテ)、福原愛
亀田大毅、森本貴幸(サッカー)
0491名無しさん@お腹いっぱい。
2007/06/15(金) 19:16:48ID:0GCJxEFT0このページの「一発プロキシ設定」の動作を
実現するスクリプトのうpは可能でしょうか(´・ω・`)
拡張で似たようなものがないか探してはいるんですが
探し方が悪いのか見つからないので・・orz
0492名無しさん@お腹いっぱい。
2007/06/15(金) 20:04:03ID:kX3p28v80どぞ
xxx.co.jp:8080 などを範囲選択して右クリック>一発プロキシ設定
ttp://space.geocities.jp/alice0775/STORE/ucjsProxySwitch.uc.xul.txt
拡張子.txtはDL後に削除して下さい。
0493名無しさん@お腹いっぱい。
2007/06/15(金) 20:12:29ID:0GCJxEFT0オオオオオ!!!!即レスがつくなんて夢にも思ってませんでした。
光の速さで頂きました。
これで完全にIEとオサラバできます。
うp本当に本当にありがとうございます。
0494名無しさん@お腹いっぱい。
2007/06/15(金) 20:18:42ID:kX3p28v80スマソ, 間違い発見, 修正されたし。
×var proxyhttp = text.substr(0,index-1);
○var proxyhttp = text.substr(0,index);
0495名無しさん@お腹いっぱい。
2007/06/15(金) 20:39:37ID:0GCJxEFT0了解しました!
頂いてすぐに動作確認しましたが本家より使いやすくて嬉しいです。
0496名無しさん@お腹いっぱい。
2007/06/15(金) 21:24:08ID:kX3p28v80たびたびスレ汚しスマソ。
1.選択文字のない場合および串らしくない文字列の場合串をリセットする様にした。
2.串らしい文字列の場合は,串としてセットする。
3.メニューのチェックマークがおかしいのを修正した。
DLは492と同じアドレスから。
0497名無しさん@お腹いっぱい。
2007/06/16(土) 02:26:09ID:/2zLY56+0バイトから戻ってきたらレスがついててビクーリ&ウレシスです。
改良乙です!またまた頂きました。
スレ汚しどころか何度もありがとうございます(,,゚∀゚)=3 ムハー
0498名無しさん@お腹いっぱい。
2007/06/16(土) 04:34:47ID:2IpKVZSt0これuserChrome.jsのスクリプトですよね?
範囲選択して右クリックしてもコンテキストメニューに出て来ないです…。
何か間違ってるのかな?
Fx2.0.0.4でuserChrome.js0.7+Days on the MoonさんのところのUCJS Loaderです。
0499名無しさん@お腹いっぱい。
2007/06/16(土) 04:42:03ID:AE9t4uwn0Days on the MoonさんのところのUCJS Loaderそのままでは, .uc.xulには対応していないのでだめです。
Mozilla Firefox質問スレッド(初心者歓迎)の47>>371
ttp://pc11.2ch.net/test/read.cgi/software/1181050464/371
に述べているいずれかの方法でOK
0500名無しさん@お腹いっぱい。
2007/06/16(土) 05:09:43ID:2IpKVZSt0UCJS Loaderそのままじゃだめだったんですね。
上の方法で解決しました。
ありがとうございます。
0501名無しさん@お腹いっぱい。
2007/06/19(火) 07:43:27ID:OZx2PnX/00502名無しさん@お腹いっぱい。
2007/06/19(火) 11:09:42ID:xZRgef0Z00503名無しさん@お腹いっぱい。
2007/06/19(火) 11:41:14ID:2qFtmn/Q0俺が使ってるやつは問題なく保存できるぞ
0504名無しさん@お腹いっぱい。
2007/06/19(火) 14:45:00ID:K3Ui9HCw00505名無しさん@お腹いっぱい。
2007/06/19(火) 20:19:35ID:pZJHS9vh00506238
2007/06/20(水) 00:59:34ID:591sbD6E0>>80氏、レス遅くなりましたがSeaMonkey対応感謝します。
動かしたきゃスクリプトの頭に加えろと教えていただいた次の日から
入院してしまい昨日やっとこ出てきました。
ありがたく使わせていただきます
0507名無しさん@お腹いっぱい。
2007/06/20(水) 01:11:09ID:hGD5yozJ0http://space.geocities.yahoo.co.jp/gl/alice0775/view/20070619
のサブスクリプトローダー更新してたから入れ替えたら、サイドバーのブックマークおよび履歴を瞬時にポップアップする。が動かなくなったんだが俺だけ?
0508名無しさん@お腹いっぱい。
2007/06/20(水) 02:15:43ID:LT1hKTk90AM2:00頃さらに更新されていたのでそれでは動きます。
尚,サイドバーのブックマークおよび履歴を瞬時にポップアップするに@メタデータ付加したのも次に
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070521/1179696550
0509名無しさん@お腹いっぱい。
2007/06/20(水) 02:37:07ID:hGD5yozJ0おー、またアップデートあったのね。
直ったわ。さんくー
0510501
2007/06/20(水) 06:00:21ID:fRFvbDm20他になにがあるのか教えてよ!
0511名無しさん@お腹いっぱい。
2007/06/20(水) 06:20:30ID:qAgiWnCT0拡張とuserChrome.jsとブックマークレット使える状態になってるが全部使えてる。
0512名無しさん@お腹いっぱい。
2007/06/20(水) 15:45:45ID:BbTjHyiM0>>438-442 を見て解決しましたが
アイコンを虫眼鏡ではなくそれぞれのものにするにはどうすればいいのでしょうか?
0513名無しさん@お腹いっぱい。
2007/06/20(水) 16:16:34ID:zxeisZhO0どっちもトラッキングするようになってるから鯖が落ちてるだけだろ
0514名無しさん@お腹いっぱい。
2007/06/20(水) 17:19:54ID:MDSlhxud0Firefox2.0.0.3使っています。よろしくお願いします。
0515名無しさん@お腹いっぱい。
2007/06/20(水) 17:31:31ID:/8WX4oxe0Textarea_drag_resize (chipmark style)
http://userscripts.org/scripts/show/10016
EZ Resize
http://userscripts.org/scripts/show/9176
0516名無しさん@お腹いっぱい。
2007/06/20(水) 17:46:41ID:MDSlhxud0はええー・・ありがとうございました。
とりあえず下を入れてみました。
0517名無しさん@お腹いっぱい。
2007/06/20(水) 18:26:20ID:LT1hKTk90userChrome.jsの話題37 拡張機能Menu Editorと共存させる
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070608/1181279998
0518名無しさん@お腹いっぱい。
2007/06/20(水) 18:42:00ID:61XkziDL0bmp画像も表示出来るようにするにはどうすればいいのでしょうか
それと、大きい画像の場合縮小して表示されてしまいますが、一度で原寸大表示する方法はありませんか?
0519名無しさん@お腹いっぱい。
2007/06/20(水) 18:50:17ID:2pe9/5ac0お願いします><
0520名無しさん@お腹いっぱい。
2007/06/20(水) 19:03:30ID:/8WX4oxe080氏のuserContent.jsに>>482氏のパッチを当てて使っていますが、仕様なのか分からないけど不具合を発見しました。
どうやらFx初回起動時のページには、うまくスクリプトが読み込まれないようです。
例えばsbmcountwithgoogle.user.jsというスクリプトをグリモンでインストールしてから一旦Fxを閉じ、
直接にGoogleの検索結果ページを開くとこうなります。↓
http://eload.run.buttobi.net/cgi-bin/img/e_2633.jpg
(ちゃんとスクリプトが適用されています)
しかし、このスクリプトをアンインストールして、userContent.jsで読み込んで開くとこうなります。↓
http://eload.run.buttobi.net/cgi-bin/img/e_2634.jpg
(スクリプトが適用されていない)
この後このページをリロードすると、ちゃんとスクリプトが適用されます。↓
http://eload.run.buttobi.net/cgi-bin/img/e_2635.jpg
このように初回起動時のページだけなぜかスクリプトが適用されないのです。
何か解決策があるのでしょうか?
0521512
2007/06/20(水) 19:17:36ID:BbTjHyiM0ありがとうございます。
それは既に入れてます。
書き方が悪かったですね、スミマセン。
コンテキストメニューで検索エンジンのアイコンを表示させたいということです。
0522名無しさん@お腹いっぱい。
2007/06/20(水) 19:18:09ID:TbL3tLKA0greasemonkeyスクリプトに移植してみようと思った矢先、
var appcontent = document.getElementById("appcontent");
if (appcontent) {
appcontent.addEventListener("load", resizeTa.pageload, true);
}
ここのif文が通らないようで、"appcontent" とはなんぞやとgoogleしてみましたが
解決できませんでした。
ここら辺の事情おわかりの方教えていただけないでしょうか?
0523名無しさん@お腹いっぱい。
2007/06/20(水) 19:39:06ID:RMwcl53h0#appcontentはFirefoxのブラウズ領域を囲っているボックス。
Greasemonkeyスクリプトはブラウズ領域の中で動作するので
ブラウズ領域の外にある#appcontentにはアクセスできない。
ここでやってることはページ読み込みの度にresizeTa.pageload()を
走らせるよう登録しているだけなので、Greasemonkeyスクリプトなら
無視していい。
0524名無しさん@お腹いっぱい。
2007/06/20(水) 19:57:41ID:LT1hKTk90Menu Editerと >>517 および ttp://amb.vis.ne.jp/mozilla/?p=71 をそのまま使うとok
0526名無しさん@お腹いっぱい。
2007/06/20(水) 22:04:13ID:1s6hPT830bmpは知らんが原寸大表示は0を押す
0527名無しさん@お腹いっぱい。
2007/06/20(水) 22:41:04ID:LT1hKTk90>Fx初回起動時のページには、うまくスクリプトが読み込まれないようです。
>>本家ではありませんので, 私家版暫定&&どうしてもという方はどうぞ,
ttp://space.geocities.jp/alice0775/STORE/userContent-mod2007.06.20.pl.js
ttp://space.geocities.jp/alice0775/STORE/userContent-mod2007.06.20.uc.js
それぞれ名称を元に戻して該当ファイルに上書き下さい。
Fx2.0.0.4WinXP+AutoPagerize.user.jsでのみ動作確認した。
0528名無しさん@お腹いっぱい。
2007/06/20(水) 22:47:27ID:LT1hKTk90こうなるとそういう機能を欲しているユーザは
素直にGreasemonkeyを使用すれば?と本音。
0529512
2007/06/20(水) 23:11:26ID:BbTjHyiM0何度もありがとうです。
userChrome.js 0.8のフォーラム
http://forums.mozillazine.org/viewtopic.php?t=556229
を見て、
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070619/1182255320
のuserChrome.jsの最初に
if (location != "chrome://browser/content/browser.xul") throw "stop";
を追加したところ無事に解決しました。
何度もありがとうございました!
0530名無しさん@お腹いっぱい。
2007/06/20(水) 23:31:50ID:LT1hKTk90>のuserChrome.jsの最初に ....
おかしいですね, 当方では問題ないのですが....
そのサブスクリプトローダに,その行を追加してしまうと,
メインウインドウ以外(サイドバー含む)にuc.jsおよびxulが
適用できなくなります。
そういうスクリプトを使う予定がなければどうでもいいことですね。
0531名無しさん@お腹いっぱい。
2007/06/20(水) 23:48:58ID:/8WX4oxe0修正版ありがとうございます。
でもなぜか上書きしても動作しません。それどころかuserContent.js自体、動きません。
今まではUCJSFilesフォルダにuserContent.jsを入れて動作してました。
環境はFx2.0.0.4 WinXP penMです。
0532512
2007/06/20(水) 23:55:01ID:BbTjHyiM0>当方では問題ないのですが....
ということで、新規プロファイルを作って1から入れ直してみたところ、
こちらでも問題なく動くようになりました!
お騒がせして申し訳ないです。
本当にありがとうございました!
0533名無しさん@お腹いっぱい。
2007/06/20(水) 23:55:53ID:LT1hKTk90userContent-mod2007.06.20.uc.js の
30-32行目を削除してみてください。
//================================================
CHROMEDIRECTORY.append("GM_userContent");
//================================================
の部分です。
0534名無しさん@お腹いっぱい。
2007/06/21(木) 00:11:27ID:yLHIllfD0度々申し訳ございません。それだと動作はしますが、やはり起動時のページには適用されません・・。
あと、環境で書き忘れたことがありました。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)
です。
0535名無しさん@お腹いっぱい。
2007/06/21(木) 00:47:35ID:Nxyk/w+S0userChrome.js0.7/0.8のイベントの発行がFxのwindowが完成してからなので,
ホームページに設定したWebページの読み込み完了の方が速いと, ダメですね。
userChrome.js0.7/0.8の限界?
0536名無しさん@お腹いっぱい。
2007/06/21(木) 01:00:38ID:R1d4hSGB0如何せん汚いやり方をしてると思う。
http://kuonn.mydns.jp/fx/SafariHighlight.uc.js
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使ってるとかゆーな)
少し気になってるのはハイライトにチェックを入れたまま検索バーを閉じた再にオーバーレイを消すかどうか。
現状では消してます。
私の場合、目当てのものが見つかってもわざわざチェックを外さないから。
0537名無しさん@お腹いっぱい。
2007/06/21(木) 01:12:09ID:yLHIllfD0なるほど。わざと重いページを表示させて試したところ、ちゃんと動作しました。
でも大概のページはだめですね・・。まさか動作が重い方が良いことがあるなんて思いもしませんでした。
起動時にも適用させたいスクリプトは、おとなしくGreasemonkeyで読み込ませることにします。
ありがとうございました。
0538536
2007/06/21(木) 01:45:20ID:R1d4hSGB00539名無しさん@お腹いっぱい。
2007/06/21(木) 01:48:30ID:mM6AyxSH0トンです
引き続き、どなたかGreaseMonkeyでbmpを表示させる方法をご存知の方いましたら、教えて頂ければ幸いです
0540名無しさん@お腹いっぱい。
2007/06/21(木) 01:51:45ID:YYpBhrfH0GJ!
頂きました。
0541名無しさん@お腹いっぱい。
2007/06/21(木) 02:10:47ID:EQu1PiNU0動かないです。
alice0775とこのローダーつかってるんですけど、どうすればいいですか?
0542名無しさん@お腹いっぱい。
2007/06/21(木) 03:26:03ID:Nxyk/w+S0蛇足だけど, ファイル名をuserContent.uc.jsから000-userContent.uc.jsにして, 一等最初に
実行されるようにすれば, うまく行く確率が上がります。
また, tp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070619/1182255320 の
ローダーもuc.js群→xul群の順に読み込む様に変更した。
当方は,ホームページに空白ページを設定しているのであまり問題視していない。
0543名無しさん@お腹いっぱい。
2007/06/21(木) 04:38:10ID:b/wV5QnR00544名無しさん@お腹いっぱい。
2007/06/21(木) 05:18:11ID:Nxyk/w+S0軽くする余地ほとんどないし,userChrome.jsにする意味ないじゃんw
ttp://strawberry.web-sv.com/Sn/5/ssa/bh2389.txt
copy_link_text-1.0-fx.uc.xulなどとファイル名を変えて保存。
0545名無しさん@お腹いっぱい。
2007/06/21(木) 05:20:45ID:Nxyk/w+S00546名無しさん@お腹いっぱい。
2007/06/21(木) 05:36:21ID:Nxyk/w+S0JSAとかの方がいいと思うが。適当な名前.jsにしてlinkフォルダに保存。
userMenu.jsなら適当な名前.li.jsにしてcontextmenuフォルダに保存。
(function(){
_jsaCScript.setClipBoardString(_jsaCScript.context.link.text);
})();
0547名無しさん@お腹いっぱい。
2007/06/21(木) 10:13:13ID:rPz4eUmi0>>546
ところでおまえって、alice0775氏か?
0548536
2007/06/21(木) 10:14:03ID:GcBfp7fv0流石に動かない、とだけ言われても分からないので
UAと、もしエラーコンソールにエラーが吐き出されてるようならそのエラーを。
あと、言い忘れてましたが強調表示にフックしてるだけなので、強調表示をONにしないと効果がありません、悪しからず。
強調表示を無効にして強制的にSafariっぽくハイライト、のが良いですかねぇ?やっぱり。
0549名無しさん@お腹いっぱい。
2007/06/21(木) 11:12:32ID:xuiSxuCJP「右ダブルクリックでリンクを新しい『裏の』タブで開く」ことは可能でしょうか?
326のスクリプトの一部変更で大丈夫であれば、よろしくお願いします。
0550名無しさん@お腹いっぱい。
2007/06/21(木) 11:12:47ID:Nxyk/w+S0しがない土木家でございますです。
0551541
2007/06/21(木) 11:39:09ID:EQu1PiNU0舌っ足らずでゴメン。
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
の位置に保存しています。
0552名無しさん@お腹いっぱい。
2007/06/21(木) 11:47:24ID:rPz4eUmi0土木家氏ですか
alice0775氏じゃないんか・・・
失礼しました。
対応の速さからUserChrome.jsのフォーラム思い出して想わず聞いてしまった。
しかし、あなたもすごい人!
0553名無しさん@お腹いっぱい。
2007/06/21(木) 11:53:44ID:fNwnpEf80新しいスクリプトが出るたびに上記のどのフォルダに入れるのかが激しくわかりにくい
ここを分かり易くして欲しい
0554536
2007/06/21(木) 12:03:53ID:GcBfp7fv0むぅ……teteSSE20070531で試してみるも動作するなぁ。
とするとSub-Script Loader側かなぁ……しかし、alice0775さんの所のを使ってるのなら私と状況は一緒だし。
SubScriptフォルダ下に置いてるみたいだし。当然、他にもスクリプト入れてて動いてるのだろうし。
やばい、さっぱり原因がわからないorz もうちょっと調査してみます。
あ、そうそうframeを使ってるページじゃ使えないです。iframeも同様。
対処法を考えてはいるものの、根本的にやり方を変えたほうがいいのだろうか。
0555543
2007/06/21(木) 12:12:25ID:b/wV5QnR0ありがとうございます。
拡張が多く、これ以上増やしたくなかったのでuserChrome.jsがいいなと思ったのです。
543の方は謎のエラー(?Fxの下部分がグレーになって赤字出現)だったので
546のuserMenu.jsにしてみたのですが、
コンテキストメニューに出て来たもののクリップボードにコピーされません。
他にサンプルファイルを入れてみたのは正常なので設置は間違っていないと思うのですが…。
userCrome.js 0.8とSub-Script/XUL Loader使っています。
0556541
2007/06/21(木) 12:16:20ID:EQu1PiNU0動きました。フレームのページ見ていました。
お騒がせいたしました。
0557名無しさん@お腹いっぱい。
2007/06/21(木) 12:19:33ID:GcBfp7fv0基本的には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フォルダは最悪必要ない。
但し、量が多かったりするのなら物によって分けた方が管理しやすいかと。
http://space.geocities.yahoo.co.jp/gl/alice0775/view/20070508/1178604562
0558541
2007/06/21(木) 12:20:46ID:EQu1PiNU0動いたのがうれしくていろいろ試しているところですが、
http://firefox.geckodev.org/index.php
で
「firefox」
を検索すると暗くはなるのですが、「firefox」の部分は明るくなりませんでした。
0559541
2007/06/21(木) 12:24:39ID:EQu1PiNU0暗くなっている最中はマウスのホイールが効かなくなってしまうようです。
0560名無しさん@お腹いっぱい。
2007/06/21(木) 12:35:23ID:Nxyk/w+S0xulがおかしくなる件は, 当該ファイルの
<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 +」さんのところからダウンロードすればよい。
ttp://openhideaway.net/Firefox/files/jsactions/
後は上記に書いてあるとおりにする。
0561名無しさん@お腹いっぱい。
2007/06/21(木) 12:37:55ID:PkmgBndy0gBrowser.loadOneTabの最後から二つ目の引数をfalseからtrueにすればおk
0562536
2007/06/21(木) 12:41:39ID:GcBfp7fv0うちではちゃんとなるなぁ……。
暗くなった後ろで対象の文字が黄色くなってますか?
ただ単に大文字と小文字を区別にチェックが入ってた、なんてオチじゃないですよね?
>>559
半透明のpngを上に被せてるだけだからホイールの動きなんて弄ってないんだけどなぁ。
うちではホイールでのスクロールもホイールクリックでのスクロールも動いてる。
さっき消しちゃったけど、もう一度teteSSE20070531を動かしてみます。
0563543
2007/06/21(木) 13:42:12ID:b/wV5QnR0うわぁぁぁぁん!ごめんなさい!
544のxulでちゃんと出来ました!
リファラを送ってなかったんで正しくダウンロード出来てなかったみたいです。
落し直したらちゃんと動きました。
ありがとうございます。
自分アホスorz
userMenu.jsの解説もありがとうございます。
preload.sample.txtの方読んでなかったですすみません。
xul落し直す前に途中まで挑戦してみたのですが挫折しました。
JSActionsの中のcscript.jsが見つからなかったのですが
xpiを解凍した中に入っているのではないのですか?
とんちんかんな質問でしたらすみません。
後学のために知っておきたいです。
0564名無しさん@お腹いっぱい。
2007/06/21(木) 14:10:45ID:ZHrypZwc0うちもホイール効かない。原因はposition:fixed;
absoluteにしてdocument.documentElement.scrollWidthとscrollHeightからサイズとればホイール効くよ
ウィンドウサイズの変更に対応させるのめんどいけど
あと画像使うよりbackground-colorと-moz-opacity使った方が軽いと思う。気のせいかな
0565名無しさん@お腹いっぱい。
2007/06/21(木) 15:41:08ID:mkT++LRd0SearchWPの検索に実装して欲しい
0566名無しさん@お腹いっぱい。
2007/06/21(木) 15:57:07ID:xuiSxuCJPありがとうございます! うまくいきました!
0567名無しさん@お腹いっぱい。
2007/06/21(木) 16:41:03ID:Y6dafUu70ありがとうございます。
これって、ちゃんと動作しているんですかね?
ttp://vista.crap.jp/img/vi8241150559.png
ちなみに自分の環境だと、マウスは効きません
スクロールバー?で上下移動させています。
0568536
2007/06/21(木) 17:42:08ID:GcBfp7fv0http://kuonn.mydns.jp/fx/SafariHighlight.uc.js
変更点
・frameとiframeに対応(iframeは場所次第ではデザインが崩れるかも)
・>>564の指摘による修正
既知の問題
・おもっ……
>>565
おいおい実装していきます(なにぶん私が使ってないから、bugfixを優先するだろうけど
>>567
何かしら検索バーを改造するような拡張を入れてる?
それによってハイライト部分のID(class)が違うのかなー、とか思ったり。
0569536
2007/06/21(木) 17:47:16ID:GcBfp7fv0既知の問題
・スクロールバーの必要も無い小さなページの時に下の方が暗くならない。
0570名無しさん@お腹いっぱい。
2007/06/21(木) 18:16:17ID:Y6dafUu70ちょっと違うんですかね、本来の動作と?
alice0775さんの「Findbarの入力欄に履歴(Web検索バーと同期)を追加する」
を、たぶん入れています;
新バージョンも、これから使わせていただきますm(__)m
0571536
2007/06/21(木) 18:32:00ID:GcBfp7fv0そのスクリプトとは干渉しないなぁ……。んむ〜。
しかし、>>570=>>558なのかな?
違うのならUAを教えてもらいたいかも。
同じなのなら……一応入れてるアドオンを全部聞きたいかも。userChrome.jsスクリプトも。手がかりを見つけないことにはさっぱり分からない。・゚・(ノд`)・゚・。
0572名無しさん@お腹いっぱい。
2007/06/21(木) 18:36:10ID:4r7I9JND0スクロールできるようになりました。
半透過色もsafariのに近づいていい感じです
0573541
2007/06/21(木) 18:41:53ID:atKCTxY50新バージョン試してみました。
効くページと効かないページがあるようです。
http://firefox.geckodev.org/index.php
は効かないようで、
http://auctions.yahoo.co.jp/jp/
は動作しています(暗くなって、単語が黄色くなります)。
検索周りだと「XUL/Migemo [Forked Edition]」を入れています。
試しに無効にしてみましたが、状況は変わりませんでした。
0574541
2007/06/21(木) 18:47:57ID:atKCTxY50http://vista.jeez.jp/img/vi8241922188.png
0575名無しさん@お腹いっぱい。
2007/06/21(木) 18:55:28ID:Nxyk/w+S0以下のものと一緒でも動いてますよ〜
ucjs_findbar : Findbarページ内検索結果を画面中央に表示 XMigemo 0.4.10(Forked)対応
addHistoryFindbar : Findbarの入力欄に履歴を追加する(改1)
copyToandClearFindbar : ページ検索バーのCPYボタンでWeb検索ボックスの文字列をコピーする ページ内検索バーのCLRボタンでインプットボックスをクリアする
Ctrl+F押したらFindbarが出るけどもう一回押したら消える
0576570
2007/06/21(木) 18:55:40ID:Y6dafUu70>>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さんが言ってるように
ttp://firefox.geckodev.org/index.php
ttp://wikiwiki.jp/firefox/?FrontPage
は効かないようで、
ttp://auctions.yahoo.co.jp/jp/
は動作しています(暗くなって、単語が黄色くなります)。
マウスもおkです。
ttp://piro.sakura.ne.jp/xul/_splitbrowser.html#download
は効くページでもスクロールすると明るいままの時もあるようです。
拡張は35個入れてるので、省略してもいいでしょうか?すいません
よろしくお願いします。
0577541
2007/06/21(木) 19:09:02ID:atKCTxY50連投スミマセン。
暗くなっているときのマウスのホイールのスクロールは効くようになりましたが、
リンクができなくなっているようです。
0578名無しさん@お腹いっぱい。
2007/06/21(木) 19:38:08ID:ZHrypZwc0ごめん、document.documentElement.scrollWidthとscrollHeightじゃなくて
document.body.scrollWidthとdocument.body.scrollHeightだった
0579536
2007/06/21(木) 21:00:10ID:R1d4hSGB0ttp://kuonn.mydns.jp/fx/SafariHighlight.uc.js
これでオーバーレイが途中で切れることは無くなる筈。
>>573>>574>>576
報告有難う御座います。
ttp://firefox.geckodev.org/index.php
ttp://wikiwiki.jp/firefox/?FrontPage
ttp://piro.sakura.ne.jp/xul/_splitbrowser.html#download
の異常は確認。
未だ完全には直っていません。
position:relative;にしてz-index:30000000にしてるのに、
なんでオーバーレイの方が上に来ちゃうんだろう……サッパリわからないorz
しかも、FxMusume2と3で見え方も違ったりしちゃってます。
ttp://firefox.geckodev.org/index.php
FxMusume2では黄色くなるもののオーバーレイの方が上に来る。
FxMusume3ではオーバーレイさえ見えない。
ttp://wikiwiki.jp/firefox/?FrontPage
をハイライトするとFxMusume3では完璧。
FxMusume2ではサイドバーに含まれるものが黄色くなるもののオーバーレイの方が上に来る。
さっぱり分からなくなってきました。・゚・(ノд`)・゚・。
0581名無しさん@お腹いっぱい。
2007/06/21(木) 22:15:25ID:YYpBhrfH0ありがたくスクリプトを使わせてます。
更新の方、何度も乙です。
ひとつ要望が・・。
検索時に最初からハイライトがかかっている状態にするには
スクリプトをどう弄ればいいでしょう?
使ってみたらものすごく便利なのでこれをデフォにしたいなと思いました。
0582名無しさん@お腹いっぱい。
2007/06/21(木) 22:20:34ID:Y/XXxM+E0find toolbar tweaksを導入して
自動で強調表示にチェック入れておけば
最初からハイライト状態になるよ
0583名無しさん@お腹いっぱい。
2007/06/21(木) 23:04:38ID:ZHrypZwc0>なんでオーバーレイの方が上に来ちゃうんだろう……サッパリわからないorz
入れ子になったz-indexの仕様っぽい
http://www.double-team.org/2006/10/25/000022/
0584536
2007/06/21(木) 23:33:51ID:R1d4hSGB0ttp://kuonn.mydns.jp/fx/SafariHighlight.uc.js
>>581
検索開始時は常時強調表示させる機能を追加しました。
Fx3ではFindbarの仕様が違ってFind Toolbar Tweak使えないので。
17行目で設定します。デフォルトでは検索開始時は常時強調表示状態になっています。嫌ならtrueをfalseに。
>>583
あちゃー……ブラウザの仕様かぁ、やっぱり。
薄いけど辛うじて見えるし、まぁしょうがないかorz
あとAutoPager系とは相容れません。
これは解消できなくもなさそうでも有るけど……監視すると少し重くなりそうな。
0585名無しさん@お腹いっぱい。
2007/06/22(金) 00:12:44ID:Uml4CFDA0デフォルトの黄色でもいいんだが、もうちょっとおとなしい色の方がいい気がする。
たぶんCSSをいじれば出来ると思うんだけど。
0586名無しさん@お腹いっぱい。
2007/06/22(金) 00:41:47ID:mfCDl2sf0// テキストの選択範囲の色を設定:
user_pref("ui.textSelectBackground", "green");
user_pref("ui.textSelectForeground", "white");
// Type Ahead Find の選択範囲の色は若干異なります:
user_pref("ui.textSelectBackgroundAttention", "blue");
// widgetSelectBackground がいつ、どのような状態で呼び出されるのかははっきりしません。ぜひ発見してください。
user_pref("ui.widgetSelectBackground", "orange");
試したら使えたけど、うまくいかないことがある。。。
0587536
2007/06/22(金) 00:51:57ID:gKh9zNm90userContent.cssに
#__firefox-findbar-search-id,
.__mozilla-findbar-search {
color: 文字色 !important;
background-color: 背景色 !important;
}
で変更できる筈。
選択ハイライトの緑のは……
>>586なのかな。明日にでも調べてみる。
0588名無しさん@お腹いっぱい。
2007/06/22(金) 01:04:46ID:GzZ2l/w30個人的な要望だったのですが、
FX3での動作も考慮の上、要望を実装して頂いて嬉しいです。
激しくトンクスです。
>>582もアドバイストンクスです。
0589名無しさん@お腹いっぱい。
2007/06/22(金) 01:16:10ID:LVDsiqF60こりゃ良いやウッヒョー
0590名無しさん@お腹いっぱい。
2007/06/22(金) 01:31:13ID:Uml4CFDA0レスサンクスです。でもそれでは上手く変更できませんでした。
ですが、このサイトを見て事故解決しました。
http://userstyles.org/styles/153
上記のCSSを少し改変したのを、一応書いておきます。
@namespace url(http://www.w3.org/1999/xhtml);
span#__firefox-findbar-search-id {
color:black !important;
border:1px #900 solid !important;
background-color:#afeeee !important;
}
これでデフォルトの表示よりかなり見やすくなったと思います。
0591名無しさん@お腹いっぱい。
2007/06/22(金) 01:54:09ID:Uml4CFDA0好みの色になったと言い換えよう。
ってどうでもいいかこんな事。
0592名無しさん@お腹いっぱい。
2007/06/22(金) 06:33:27ID:Es8pHg3/00593名無しさん@お腹いっぱい。
2007/06/22(金) 08:33:08ID:4U6jss9u0SafariHighlight.uc.js ver 0.4 導入時、Google Reader で表示が崩れるようです。
おそらく、スクリプトの中で iframe の style を relative に設定しているのが
影響しているようです。
0594536
2007/06/22(金) 10:51:39ID:RJELponG0ttp://kuonn.mydns.jp/fx/SafariHighlight.uc.js
変更点
・frame, iframeの処理の修正
不具合
・FLASHオブジェクトにはオーバーレイしない。
stylesheetの挿入箇所変えたからかな……
>>590
やってることは>>587と同じような気が……。
結局、#__firefox-findbar-search-idを修正してるだけ。
ちなみに.mozilla-findbar-searchはFx3で使われます。
>>593
多分直った筈。今度はFLASHが明るくなっちゃったけどorz
0595名無しさん@お腹いっぱい。
2007/06/22(金) 11:56:27ID:rDqCBtxz0TabMixLiteだとちゃんと閉じてくれるのですが、原因が分かりますでしょうか?
userChrome.jsは0.7で、Days on the MoonさんのUCJS Loaderを使用しています。
WinXP、Firefoxは2.0.0.4です。
0596536
2007/06/22(金) 17:13:59ID:RJELponG0ttp://kuonn.mydns.jp/fx/SafariHighlight.uc.js
変更点
・SearchWP, Googlebar Liteのハイライトにも対応。
不具合
-z-indexが指定されているページだとうまくハイライトできない。(ブラウザの仕様?
-リンク等がクリックできなくなる。(オーバーレイしている都合。仕様かも。
-FLASHにはオーバーレイしない。
残りの不具合を潰せる気がしない(;´Д`)
0597名無しさん@お腹いっぱい。
2007/06/22(金) 17:19:39ID:/p7xcJYL0バージョンうp早すぎワロタ
がんばってください。
0598名無しさん@お腹いっぱい。
2007/06/22(金) 17:28:34ID:YblfaBHo0これはsafariの方でも同じくクリックできませんね。
クリックでオーバーレイ解除になってます
0599名無しさん@お腹いっぱい。
2007/06/22(金) 17:49:29ID:7aXQd39n0すげーSearchWP対応待ってました!
使わせていただきます。ありがとうございます。
0600名無しさん@お腹いっぱい。
2007/06/22(金) 17:50:30ID:7aXQd39n0>クリックでオーバーレイ解除になってます
これいいですね。対応して欲しい・・・
0601名無しさん@お腹いっぱい。
2007/06/22(金) 17:58:05ID:knp8OXiE0piroさんの所のTab CatarogのgetClickableElementFromPointをうまく使えば,
オーバーレイの下のリンクにアクセスできると思う。
536さんかpiroさん当たりがやってくれると期待w
060280
2007/06/22(金) 20:22:55ID:QQ6gFvNk0userContent.js ver. 0.7
http://www11.axfc.net/uploader/16/so/N16_16922.zip.html
userMenu.js ver. 0.6
http://www11.axfc.net/uploader/16/so/N16_16923.zip.html
共通の更新内容
・例外をキャッチして dump するように.
・動作設定を新設し,ある程度動作やディレクトリを自由にできるように.
userContent.jsの更新内容
・実行するタイミングをloadイベントではなく,DOMContentLoadedイベントに変更.
・Greasemonkey用スクリプトのメタデータの読み込みに対応.(readmeのREAD_GMMETA参照)
>>595
UCJS Loaderだと空白タブを閉じるスクリプトが動きませんね.
近いうちに調べておきます.
0603名無しさん@お腹いっぱい。
2007/06/22(金) 20:31:25ID:NgRDDbDc0いただきました!いつもありがとうございます。
0604名無しさん@お腹いっぱい。
2007/06/22(金) 21:22:27ID:+iVYXe+p0どうしてか教えてくれ、秀才たち
0605536
2007/06/22(金) 21:57:32ID:gKh9zNm90ttp://kuonn.mydns.jp/fx/SafariHighlight.uc.js
変更点
・Safariのように画面クリックでハイライトを終了する事が出来ます。clickAndExitをtrueからfalseにすれば無効化します。
alwaysHighlightとclickAndExit両方がtrueだと、かなりSafariっぽい動作をします。
・オーバーレイの追加を実行するタイミングをloadイベントではなく,DOMContentLoadedイベントに変更。
既知の不具合
・z-indexが指定されているページだとうまくハイライトできない。(ブラウザの仕様?
・リンク等がクリックできなくなる。(現在奮闘中
・FLASHにはオーバーレイしない。
>>601
見てみました。
ぱっと見じゃ何処が何してるのかサッパリなので、ゆっくり解読していきます。
>>602
頂きました。これのおかげでGreasemonkey手放しちゃってますw
0606名無しさん@お腹いっぱい。
2007/06/22(金) 23:29:54ID:KP2H9yag0http://firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=mergeWindow2.uc.js&refer=userChrome.js
新規ウィンドウにマージ後にフォーカスがちゃんと前面に来ない問題とか
文字列選択して右クリックしても普通の右クリメニューが出ちゃう問題とかを直しました
あとShiftキー押しながらだとほかのウィンドウもまとめてマージするようにしました
0607名無しさん@お腹いっぱい。
2007/06/22(金) 23:52:14ID:YblfaBHo0>Safariのように画面クリックでハイライトを終了する事が出来ます。
すごいいいです!!
0608名無しさん@お腹いっぱい。
2007/06/22(金) 23:52:32ID:T/Oa86sf0いいかげんうざい
どっかのブログでも借りてやってください
ブックマークしとくから
0609名無しさん@お腹いっぱい。
2007/06/22(金) 23:53:44ID:Uml4CFDA00610名無しさん@お腹いっぱい。
2007/06/23(土) 00:17:14ID:c7wvfDVP0d.hatena にあるやん。探し方下手。
0611名無しさん@お腹いっぱい。
2007/06/23(土) 00:42:45ID:hHaThSq+0何が悪いんだよw クレクレスレにしたいのか?
0612名無しさん@お腹いっぱい。
2007/06/23(土) 01:20:30ID:ysYDGyRY0頂ました。ありがとうございます。
ただなんかJSActions用のScriptが動かないような。
userMenu.js0.5では動いてたんですが。勘違いだったらごめんなさい
0613名無しさん@お腹いっぱい。
2007/06/23(土) 01:21:27ID:RYVYrQqD0を使うとgreasemonkeyより軽くなるの?
0614名無しさん@お腹いっぱい。
2007/06/23(土) 01:23:40ID:B6tkrM5V0使ってみればわかるだろ。
0615名無しさん@お腹いっぱい。
2007/06/23(土) 01:25:40ID:RYVYrQqD0拡張多すぎてよくわからない
0616名無しさん@お腹いっぱい。
2007/06/23(土) 01:33:35ID:aRVDiNxG0よかったら使ってやってください。
http://www6.uploader.jp/home/script/
0617名無しさん@お腹いっぱい。
2007/06/23(土) 01:39:48ID:cuD2L0NT0連日の更新乙!です。
余談ですが、>>536氏の怒涛の更新が楽しみで
スレ更新の頻度があがりましたw
今回のVerうpでますます便利に検索が出来そうです。
>>606
更新乙!です。スクリプト頂きました(・∀・)
0618名無しさん@お腹いっぱい。
2007/06/23(土) 01:54:20ID:Zs5AyeH000619名無しさん@お腹いっぱい。
2007/06/23(土) 02:01:21ID:alkHhTjt0この文章だと、
どうやったら「UCJS_Loader専用のもの」だと分かるのか、
「JS v1.7ja」とは何か、
どうやったら「browser.xul以外にoverlayするもの」だと分かるのか
が分からない。
0620名無しさん@お腹いっぱい。
2007/06/23(土) 07:52:55ID:sYHMtJgd0いただきました。ありがとうございます。
userContent.uc.jsの65-66行目にtypoあるみたいです。
try catchでメッセージが{}の外に出ちゃってます。
0621名無しさん@お腹いっぱい。
2007/06/23(土) 08:14:39ID:WMCXmzIA0何でも出来ちゃう系の拡張って、
自分が使うために自分でスクリプト書いて、
バンバンカスタマイズしていくっていう目的の拡張じゃないのかなぁ?
この流れは、なんか、ちょっと違うのかな。と、思ってみたり・・・(´・ω・`)
こういうことが出来そうとか、おもしろい使い方とか、
ネタやアイディア、技術的なことを話すスレかと思って見始めたのだけど、スレ違い?
0622名無しさん@お腹いっぱい。
2007/06/23(土) 09:27:38ID:xJk6TgpK00623名無しさん@お腹いっぱい。
2007/06/23(土) 09:47:12ID:sYHMtJgd0scrollbarAnywhereだったら中のjsほとんどそのままで動きますよ
pref設定してるとこ自分の好みの決めうちに書き換えてあげればよろし
0624名無しさん@お腹いっぱい。
2007/06/23(土) 14:09:54ID:B6zMGM3G0スレをざーっと流し読みしてみたけどよくわからんかった
0625名無しさん@お腹いっぱい。
2007/06/23(土) 14:14:34ID:042yc/hx0体感できるほど軽くなるから。
0626名無しさん@お腹いっぱい。
2007/06/23(土) 14:18:49ID:B6tkrM5V0(´・ω・`) (´・ω・`)
0627名無しさん@お腹いっぱい。
2007/06/23(土) 14:37:22ID:9ks8IvVe0userContent.js 0.7にしたら動作しなくなったので0.6に戻した
OSがMEなのって関係ある?
0628名無しさん@お腹いっぱい。
2007/06/23(土) 15:14:22ID:1/F1FFX90>>620のとこ直さないとGM関数preloadされないからそのせいかも
0629名無しさん@お腹いっぱい。
2007/06/23(土) 15:34:21ID:9ks8IvVe0それだった。直りましたよありがとう>>620も
0630名無しさん@お腹いっぱい。
2007/06/23(土) 15:44:37ID:Ql79936D0どう直せばいいの?
調べても全然わからん……
0631名無しさん@お腹いっぱい。
2007/06/23(土) 16:09:32ID:65tn8qSw0catch(e){} のところ
catch(e){
エラーメッセージ; }
です
0632名無しさん@お腹いっぱい。
2007/06/23(土) 17:04:53ID:ug9vS8eC0管理や設定が面倒になってただけで
実際の動作は同じだから軽くなってすらいない。
おまいら何がやりたいんだ?
0633名無しさん@お腹いっぱい。
2007/06/23(土) 17:09:20ID:B6tkrM5V0おまえはなんでここ見てんだ?
0634名無しさん@お腹いっぱい。
2007/06/23(土) 18:05:07ID:RNO8O5GI0動作が同じだったら軽くならないのか
プログラマ涙目だなw
063580
2007/06/23(土) 18:08:52ID:bpw7N3AC0両方まとめて本体ファイルのみのアーカイブにしてあります.パスは「magai」で.
http://www6.uploader.jp/dl/script/script_uljp00001.zip.html
>>620
loadSubScriptが一度も成功しなかった場合にエラーメッセージを吐く仕様なので,
catchの外にある事自体は良いんですが,
errMsgで使っている「e」が宣言されてないのでマズイので直しました.
ご指摘ありがとうございます.
>>595
調べたところ,UCJS Loaderでも空白タブを閉じるスクリプトは動きます.
恐らく,同じファイルに書かれている他のスクリプトがエラーを吐いて止まっていると思われるので,
エラーコンソールで確認してみてください.
>>616
ありがたく使わせていただきました.
0636名無しさん@お腹いっぱい。
2007/06/23(土) 19:00:21ID:f3mqCg8m0scrollbarAnywhere.jsをscrollbarAnywhere.uc.jsにリネームして
設定値を直接prefs.jsに書き込んだのですがダメですたorz
どこをどう手を加えればいいのでしょうか?おながいします
>>635
更新乙です
0637名無しさん@お腹いっぱい。
2007/06/23(土) 19:28:52ID:gehqWQRF0拡張機能をインスコすれば事足りるのではないですか?
xpiの中のスクリプトを殆どそのまま使うのであればuserChrom.js用スクリプトにする意味あるのですか?
>どこをどう手を加えればいいのでしょうか?
と質問されているので, 改良することもないのでしょう?
目的をよく考えられた方がいいと思いますが,どうでしょう?
0638名無しさん@お腹いっぱい。
2007/06/23(土) 19:47:49ID:UrpqqDC90頑張ってるね
0639名無しさん@お腹いっぱい。
2007/06/23(土) 20:14:33ID:4G9GU8H200640名無しさん@お腹いっぱい。
2007/06/23(土) 21:04:51ID:wo+e5sJN0してくれないでしょうか?
0641名無しさん@お腹いっぱい。
2007/06/23(土) 23:18:56ID:HgiaCGlC00642名無しさん@お腹いっぱい。
2007/06/23(土) 23:27:52ID:cl0g5sZ+0えーと、prefよんでセットや分岐してるようなところ削って、っていうつもりでしたが...
あとはxulにあるようにInitを発動すればいいんですけど...
この拡張のコードなにやら難しいので、まとめサイトにあるdragimage.uc.jsとか
流用させてもらったほうがいいかもです。
0643名無しさん@お腹いっぱい。
2007/06/24(日) 06:23:33ID:6+CxkEOF0userChrome.jsやgreasemonkeyみたいなユーザースクリプトは、
理解できないなら、無理して使うレベルの拡張では無いと思う。
0644名無しさん@お腹いっぱい。
2007/06/24(日) 08:35:27ID:Bj5n1fzv0仰せの通り作った。
ttp://www6.uploader.jp/dl/script/script_uljp00005.txt.html
ファイル名はダウンロード後GrabScroll.uc.xulに変える。
Fx2.0.0.4&WinXpで動作確認
ツールメニューにGrabScroll.の設定メニューあり。
0645595
2007/06/24(日) 08:54:15ID:LAf1QI7F0レスありがとうございます。
Firefox起動時の空白タブ以外にはスクリプトが動きました。
ちなみに、エラーは出ていません。
0646636
2007/06/24(日) 11:06:46ID:7QgskVWL0ありがとうございます
dragimage.uc.jsで子ノードが"IMG"以外でも動作するようにしてみたら、
希望の動作になりますた
>>644
おお、こちらもありがとうございます
設定も楽だし素晴らしいです、さっそく愛用させていただきます
0647名無しさん@お腹いっぱい。
2007/06/24(日) 12:47:20ID:Bj5n1fzv0>>644 をさっき差し替えた。
0648名無しさん@お腹いっぱい。
2007/06/24(日) 13:18:21ID:nGeGaL2y00649名無しさん@お腹いっぱい。
2007/06/24(日) 15:31:29ID:ZOI3OE+500650名無しさん@お腹いっぱい。
2007/06/24(日) 16:13:03ID:SFaJLoqz00651名無しさん@お腹いっぱい。
2007/06/24(日) 16:31:37ID:RVMv2F2400652名無しさん@お腹いっぱい。
2007/06/24(日) 16:38:10ID:LZEcd2eB00653名無しさん@お腹いっぱい。
2007/06/24(日) 17:43:07ID:Bj5n1fzv0仰せの通りうpした。
ttp://firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=GrabScroll.uc.xul&refer=userChrome.js
ということで, ttp://www6.uploader.jp/dl/script/script_uljp00005.txt.html は削除しといた。
リンク上の挙動を修正しといた。Fx2.0.0.4WinXpでしか動作確認していない。
0654名無しさん@お腹いっぱい。
2007/06/24(日) 18:11:14ID:UDa6dEF+00655名無しさん@お腹いっぱい。
2007/06/24(日) 18:25:03ID:Bj5n1fzv0ということで, 文字列選択をしやすくしたものをup
ttp://firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=GrabScroll2.uc.xul&refer=userChrome.js
一旦何処かclickしてから,閾値内であれば文字列の選択ができる状態。
連続ドラッグ中は自動的に閾値が1/10になる。
065680
2007/06/24(日) 18:40:57ID:gRz+tq1A0直しました.これで起動時の空白タブも消せるはずです.
// Auto Close Blank Tab
(function(){
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var win = tab[i].linkedBrowser.contentWindow;
win.blank = (win.document.URL == 'about:blank');
}
gBrowser.addEventListener('DOMContentLoaded',function(event){
var win = event.originalTarget.defaultView;
if(win == win.top) win.blank = (win.document.URL == 'about:blank');
},false);
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
win = tab[i].linkedBrowser.contentWindow;
if(win.blank){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
})();
0657名無しさん@お腹いっぱい。
2007/06/24(日) 21:15:21ID:Bj5n1fzv0ttp://firefox.geckodev.org/index.php?cmd=attach&pcmd=upload&page=userChrome.js
GrabScroll無効にしたとき, リンクがクリックできないのを修正
以降はttp://space.geocities.yahoo.co.jp/gl/alice0775にて対応予定
0658名無しさん@お腹いっぱい。
2007/06/24(日) 21:42:37ID:7QgskVWL0ああっ、さらにどんどん便利になってますね
ありがたく使わせていただきます
0659名無しさん@お腹いっぱい。
2007/06/24(日) 22:18:28ID:mzZXbpUF0なんかすごい大作ですね
私の場合自分でそんなscript書けないので642のように移ってきて
中クリ使用で60行足らずデス
0660名無しさん@お腹いっぱい。
2007/06/24(日) 22:27:10ID:Bj5n1fzv0拡張機能その他のスクリプトなど, どれを使うか否かを決めるのは自分自身。
最もマッチするものを選択すればいいと思う。
0661名無しさん@お腹いっぱい。
2007/06/24(日) 22:41:37ID:6e0/ofeu0画面上の特定のアンカーを自動的にクリックさせるには
どうすればいいの?
下記じゃだめだったよorz
var nodes = document.evaluate(
'//a',
document, null,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null
);
for (var i = 0, elm; elm = nodes.snapshotItem(i); i++) {
if(特定のアンカーを見つける条件){
elm.click();
break;
}
}
0662名無しさん@お腹いっぱい。
2007/06/24(日) 23:03:24ID:g9VTyxf70location.href=elm.hrefでいいんじゃないの
0663661
2007/06/24(日) 23:41:56ID:6e0/ofeu0location.href=elm.hrefだと
リファラとかちゃんと
設定されないんじゃないかと、、?
0664661
2007/06/24(日) 23:42:45ID:6e0/ofeu0document.createEvent調べてみます。
0665名無しさん@お腹いっぱい。
2007/06/24(日) 23:55:52ID:g9VTyxf700666661
2007/06/25(月) 01:23:02ID:MPtTY2RS0勉強になりますた。
ありがとうっす
0667名無しさん@お腹いっぱい。
2007/06/25(月) 02:19:43ID:JonmGaPh00668名無しさん@お腹いっぱい。
2007/06/25(月) 04:42:01ID:/VoB3fHY0「検索エンジンのアイコンをホイールクリックで検索バーをクリア」
ってのを探してるんですが、どなたか知ってましたら教えて下さい。
アレ便利だったし。
0669名無しさん@お腹いっぱい。
2007/06/25(月) 04:47:36ID:zBdk9Mzc0前にどこかでもらった奴だけど
userChrome.js用
(function() {
// If it is necessary, the user please rewrite.
const ClikType = 1;// 0: left, 1: mid, 2: right
// Clear Serch Box
var clearSearchBox = function(event){
if ( event.button == ClikType ){
var searchBar = BrowserSearch.getSearchBar();
if (searchBar){
var searchBox = searchBar._textbox || searchBar.mTextbox;
searchBox.value = '';
// Dispatch fake input event
var inputEvent = document.createEvent('Events');
if (inputEvent){
inputEvent.initEvent('oninput', true, true);
searchBar.dispatchEvent(inputEvent);
}
searchBar._textbox._displayCurrentEngine();
}
event.preventDefault();
}
};
var searchbar = BrowserSearch.getSearchBar();
document.getAnonymousElementByAttribute(searchbar, "anonid", "searchbar-engine-button")
.addEventListener("click", clearSearchBox, true);
}());
0670名無しさん@お腹いっぱい。
2007/06/25(月) 05:02:04ID:/VoB3fHY00671名無しさん@お腹いっぱい。
2007/06/25(月) 18:02:27ID:c4CQ0DeF0ありがとうございました。
0672名無しさん@お腹いっぱい。
2007/06/25(月) 18:26:42ID:bh/0zWiV0切り替えた状態をCookieなしで維持できるような.js 誰かクレクレ
http://www2.2ch.net/snow/index.js の changeSubbackStyle() を
使ってごにゃごにゃしてみたんだけど、どーにもうまいこと行かない・・。
0673名無しさん@お腹いっぱい。
2007/06/25(月) 18:36:58ID:9Zj4SRy10これを導入すると起動時に復元されるタブが一つ閉じられてしまいます
0674名無しさん@お腹いっぱい。
2007/06/25(月) 20:14:30ID:eoWBx6eN0SafariHighlight.uc.js ver. 0.8.2使わせて頂いています
はてなやってないんで書き込みしていいのか
わかんないんで、ここに書き込みします
何も入力していない状態で、↑みたいな感じになるんですが
どうにかできないでしょうか?
searchWP search box sync仕様
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
WinXPsp2
お願いします。
0675536
2007/06/25(月) 21:15:38ID:8BvcaUtM00.8.3をUP。
ttp://kuonn.mydns.jp/fx/SafariHighlight.uc.js
0.8でオーバーレイの追加タイミングを変更した以降未確認だた……。
SearchWP使ってなくて発見が遅れた模様。
あと書込に関してはユーザーじゃなくても書けるのでご自由に。
0676名無しさん@お腹いっぱい。
2007/06/25(月) 21:31:32ID:eoWBx6eN0素早い対応ありがとうございます。
今度からは、はてなの方に書き込みしたいと思います
これからもがんばってくださいm(__)m
0677名無しさん@お腹いっぱい。
2007/06/26(火) 00:55:48ID:hOpLZVsy0更新乙です
SeaMonkey v1.1.2でも問題なく動いています。
ありがたく使わせていただきます。
>>673氏も報告しているAuto Close Blank Tabですが、SeaMonkeyでは
正常に機能しているのですが、Firefoxでは私の環境でも
(Gecko/20070515 Firefox/2.0.0.4)ブックマークやパーソナルツールバーから
中クリックでタブをまとめて開くと最初のページが開けません。
お時間が御座いますときに確認お願いします。
0678名無しさん@お腹いっぱい。
2007/06/26(火) 07:42:40ID:LGhoevks080氏じゃないけれど, 修正した。さらにタブの復元時にも空白タブを消去するようにしてみた。
// Auto Close Blank Tab
(function(){
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var win = tab[i].linkedBrowser.contentWindow;
win.blank = (win.document.URL == 'about:blank');
}
gBrowser.addEventListener('load',function(event){
var win = event.originalTarget.defaultView;
if(win == win.top) win.blank = (win.document.URL == 'about:blank');
},false);
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
win = tab[i].linkedBrowser.contentWindow;
if(win.blank){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
gBrowser.tabContainer.addEventListener('SSTabRestored',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
win = tab[i].linkedBrowser.contentWindow;
if(win.blank){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
})();
0679名無しさん@お腹いっぱい。
2007/06/26(火) 07:57:50ID:LGhoevks0ごめん(function(){の次からの以下の5行を消してください。消し忘れm(._.)m
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var win = tab[i].linkedBrowser.contentWindow;
win.blank = (win.document.URL == 'about:blank');
}
0680名無しさん@お腹いっぱい。
2007/06/26(火) 08:13:50ID:klq0igVS0uc.js(もしくは拡張機能)ってありませんでしたっけ?
0681名無しさん@お腹いっぱい。
2007/06/26(火) 08:36:32ID:LGhoevks0デフォではタブ上で中クリックを押すとタブが閉じるという設定になっており,
タブを多数開くとタブバーはタブが占めてしまい空白スペースは殆ど無くなります。
その場合,お望みの操作は困難になることが予想されますが...
0682名無しさん@お腹いっぱい。
2007/06/26(火) 08:37:51ID:76mmAdOi0ユーザースクリプトは知らんが、
拡張ならundo closed tabs button
0683名無しさん@お腹いっぱい。
2007/06/26(火) 08:47:18ID:LGhoevks0タブバーでなくてもよいなら
ttp://www.xuldev.org/blog/?p=38
0684名無しさん@お腹いっぱい。
2007/06/26(火) 09:39:47ID:hOpLZVsy0>>678
乙です。
今、Firefox(v2.0.0.4)とSeaMonkey(v1.1.2)にて動作確認しました。
>中クリックでタブをまとめて開くと最初のページが開けません。
は修正されていました。
しかし、空白タブを複数開くことができてしまうことと、URLバーからの検索時に
複数の空白タブが存在した場合、表示しているタブ以外は空白タブとして
残ってしまうことを確認しましたが如何でしょうか?
0685名無しさん@お腹いっぱい。
2007/06/26(火) 09:43:29ID:klq0igVS0.tabbrowser-tab { margin-bottom: 15px ! important; }
なのでご心配には及びません。
>>682
一応導入済みです。が、ツールバーは若干遠いですし
普段タブをホイールクリックで閉じてますので
タブバーをホイールクリックで閉じたのを開くだと
UI的に心地良いので。
>>683
ども。仮に自作するとなった時に参考になりそうです。
拡張の方は思い出しました。superTでした。
これのtabclicking.jsの部分だけなんですが…。
0686名無しさん@お腹いっぱい。
2007/06/26(火) 10:32:51ID:LGhoevks0そういうことなら,どーぞ。
/**
* Undo close tab by middle-click "Tab Strip..
* Requires Firefox 2.0 and userChrome.js extension.
*/
document.getAnonymousElementByAttribute(getBrowser(), 'class', 'tabbrowser-strip')
.addEventListener("click", function(aEvent){ if (aEvent.button == 1) undoCloseTab(); }, false);
0687名無しさん@お腹いっぱい。
2007/06/26(火) 10:41:30ID:klq0igVS0どうもです。ありがとう。
068880
2007/06/26(火) 18:29:37ID:NunmfGR10直しました.
おかげでシンプルになりました.
// Auto Close Blank Tab
(function(){
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var shell = tab[i].linkedBrowser.docShell;
if(!shell.isLoadingDocument && shell.document.URL == 'about:blank'){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
})();
0689名無しさん@お腹いっぱい。
2007/06/26(火) 20:35:46ID:ZIp/gDY300690名無しさん@お腹いっぱい。
2007/06/26(火) 20:41:22ID:KLqSqdtr0>>678
ありがとうございます!
0691名無しさん@お腹いっぱい。
2007/06/26(火) 20:52:05ID:KoPeca450スクリプト書けるのは三人しかいないっぽい。
069280
2007/06/26(火) 22:07:03ID:J77tvQKG0ついでに,>>678 さんのを参考にタブ復元時に作動するようにしてみた.
// Auto Close Blank Tab
(function(){
function callback(event){
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.originalTarget) continue;
if(!tab[i].linkedBrowser.docShell.isLoadingDocument
&& tab[i].linkedBrowser.contentWindow.document.URL == 'about:blank'){
gBrowser.removeTab(tab[i--]); --max;
}
}
}
gBrowser.tabContainer.addEventListener('TabOpen',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false);
})();
0693677
2007/06/27(水) 00:30:59ID:ID77ZvqU0修正ありがとうございます。
SeaMonkeyでは、全ての動作okでしたが、
Firefoxでは起動後最初の複数タブを開く動作の時だけ
並び順が最初になっているサイトが開きませんでした。
他のスクリプトは抜いた状態での確認ですので再現可能と思いますが
報告いたします。
0694名無しさん@お腹いっぱい。
2007/06/27(水) 05:43:39ID:q9Dr19Tf0userChrome.js使ってるのに、
スクリプトはさっぱり。なんて言わせないぞ(`・ω・´)シャキーン
>>691
このスレオワタ\(^o^)/
0695名無しさん@お腹いっぱい。
2007/06/27(水) 06:47:31ID:kO0VpAVB00697名無しさん@お腹いっぱい。
2007/06/27(水) 11:47:10ID:wUc6YBXM00698604
2007/06/27(水) 12:04:38ID:gRaucPvx00699名無しさん@お腹いっぱい。
2007/06/27(水) 12:21:44ID:F+FnmXJ+PuserChrome.js のヴァージョンとスクリプト・ローダはどこのを
使ってるかも書かないと答えてもらえないんじゃない?
0701名無しさん@お腹いっぱい。
2007/06/27(水) 12:59:04ID:9MaYaTEj0aliceさんのLoaader
でSubScript Folderに置いたら動いたよ
Paste and Go.uc.js
0702名無しさん@お腹いっぱい。
2007/06/27(水) 13:28:19ID:7UtpmkuL00703名無しさん@お腹いっぱい。
2007/06/27(水) 13:53:23ID:F+FnmXJ+P0705604
2007/06/27(水) 15:39:25ID:gRaucPvx00706名無しさん@お腹いっぱい。
2007/06/27(水) 16:48:56ID:tlwyvv8X0chromeフォルダの中にSubScriptフォルダを作って、その中に置く。
0707名無しさん@お腹いっぱい。
2007/06/27(水) 16:56:03ID:ZmjZvDvD0A.userChrome.js0.8
A-1.ttp://www.haslo.ch/zeniko/software/userchrome.js.2.xpiからダウンロード,インストール。
(ダウンロードしたxpiファイルをFxのウィンドウにドラッグ&ドロップ)
A-2.ttp://stashbox.org/23456/subscriptloader.jsをダウンロードし,名前をuserChrome.jsに変更し, chromeフォルダの中に上書き。
B.userChrome.js0.7
B-1.ttp://www.haslo.ch/zeniko/software/userchrome.js.xpiからダウンロードし,インストールする。
B-2.ttp://forums.mozillazine.org/viewtopic.php?t=397735からSub-Script/XUL Loaderをダウンロードし,名前をuserChrome.jsに変更し, chromeフォルダの中に上書き。
C.userChrome.js0.7を使い,JavaScript1.7などUCJS Loader用のスクリプトを使うのなら
C-1.ttp://www.haslo.ch/zeniko/software/userchrome.js.xpiからダウンロードし,インストールする。
C-2.ttp://nanto.asablo.jp/blog/2006/12/31/1083170をダウンロードし,名前をuserChrome.jsに変更し, chromeフォルダの中に上書き。
3.使用するスクリプト(*.uc.js/*.uc.xul)をchromeフォルダの中に入れる。
4.Fx再起動
>>701>>706さんの方法はalice0775さんが自分がスクリプトを整理をしやすいように複数のフォルダに分けるようにしたもの。
なんかたいへん読みづらくなりました。
0708名無しさん@お腹いっぱい。
2007/06/27(水) 17:29:35ID:9MaYaTEj0701です 706,707さんのおっしゃるとおりです
070980
2007/06/27(水) 17:58:14ID:Q0z5F3d50直してみました.
(function(){
function callback(event){
if(event.type == 'SSTabRestored'){
if(gBrowser.mTabs.length > 1
&& event.originalTarget.linkedBrowser.contentWindow.document.URL == 'about:blank')
gBrowser.removeTab(event.originalTarget);
if(!event.originalTarget.linkedBrowser.SSTabRestoring) return;
delete event.originalTarget.linkedBrowser.SSTabRestoring;
}
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.originalTarget
|| tab[i].linkedBrowser.SSTabRestoring
|| tab[i].linkedBrowser.docShell.busyFlags
|| tab[i].linkedBrowser.contentWindow.document.URL != 'about:blank') continue;
gBrowser.removeTab(tab[i--]); --max;
}
}
gBrowser.tabContainer.addEventListener('TabOpen',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestoring',function(event){
event.originalTarget.linkedBrowser.SSTabRestoring = true; },false);
})();
0710604
2007/06/27(水) 20:20:21ID:gRaucPvx0>>604にある文字列をコピーしてメモ帳を開いて貼り付けて(テキスト文書、UTF-8)名前をつけてchromeフォルダに保存して、再起動したけどコンテキストメニューに追加されてないorz
こうだよな?
0711名無しさん@お腹いっぱい。
2007/06/27(水) 20:34:50ID:xHl01+I600712604
2007/06/27(水) 20:39:02ID:gRaucPvx00713名無しさん@お腹いっぱい。
2007/06/27(水) 21:14:12ID:wUc6YBXM00714名無しさん@お腹いっぱい。
2007/06/27(水) 21:18:36ID:ZmjZvDvD0>再起動したけどコンテキストメニューに追加されてないorz
ロケーションバーのコンテキストメニューですけど?
0715名無しさん@お腹いっぱい。
2007/06/27(水) 21:38:57ID:c8bFsurI0ここの人がスクリプト置いてる鯖が死に続けてるんだけど誰か持ってたらあげて…
0716名無しさん@お腹いっぱい。
2007/06/27(水) 21:47:15ID:ZmjZvDvD0Sybianの日記その人にお願いするのがよいと思います。
0717693
2007/06/27(水) 22:57:01ID:ID77ZvqU0今、確認しましたが、Firefox(userChrome.jsは0.7、0.8ともに)でも完動です。
80氏すごいですね。
なんどもおつかれさまです。
0718604
2007/06/28(木) 00:14:33ID:udG0m2xS00719名無しさん@お腹いっぱい。
2007/06/28(木) 00:25:49ID:jB2PWnwn0chromeフォルダの中にuserChrome.jsが入ってないか、"C"を小文字にしてるとか
0720名無しさん@お腹いっぱい。
2007/06/28(木) 01:22:12ID:R4+bsm/C00721名無しさん@お腹いっぱい。
2007/06/28(木) 01:39:22ID:+JEP8d0t0メモ帳開いたら文字コードはいじらないで、ファイル名だけ ***.uc.js
で保存してみな
0722604
2007/06/28(木) 02:29:09ID:udG0m2xS0てことは、これからはUTF-8で保存をしなければおkってことかい?
0723名無しさん@お腹いっぱい。
2007/06/28(木) 02:38:03ID:POodZVnJ0BOMがついてるというオチ?
0724604
2007/06/28(木) 03:01:36ID:udG0m2xS0>>697>>699>>701-703>>706-708>>711>>713-714>>719-721>>723
マジでありがとう、そしてスレ汚してすまなかった。うれしかったです!
0725名無しさん@お腹いっぱい。
2007/06/28(木) 09:26:14ID:eaAT1I2S00726名無しさん@お腹いっぱい。
2007/06/28(木) 11:55:47ID:NvcSAXUe0userChrome.jsのページでいいんじゃないの。
しこしこと更新してる人もいるようだし。
0727名無しさん@お腹いっぱい。
2007/06/28(木) 15:38:09ID:+JEP8d0t0コンテキストメニューからFindbarに選択文字列(ひらがな?)をぶちこむと
選択した文字がジャンプする これ仕様?
0728名無しさん@お腹いっぱい。
2007/06/28(木) 16:19:26ID:QQh4PHUy0>「すべて強調表示」をより強調する設定の時、検索がヒットした箇所をアニメーションさせるようにした
これじゃね?
0729名無しさん@お腹いっぱい。
2007/06/28(木) 16:23:21ID:IAGTEybL0Safari風ハイライトとかMigemo関係ねーし
0730名無しさん@お腹いっぱい。
2007/06/28(木) 16:32:15ID:5Sn1kzkX0/ニYニヽ
(ヽ /( ゚ )( ゚ )ヽ /)
(((i ) /::::⌒`´⌒::::\ ( i))) でっていうwwwwwwwwwwwwwww
/∠_| ,-)___(-,|_ゝ \
( ___、 |-┬-| ,__ )
| `ー'´ /´
| /
0731名無しさん@お腹いっぱい。
2007/06/28(木) 17:32:48ID:+JEP8d0t0そうか ありがとう
0732名無しさん@お腹いっぱい。
2007/06/29(金) 00:56:24ID:WR8O1szi0お願いします
0733名無しさん@お腹いっぱい。
2007/06/29(金) 01:07:32ID:tPNb0Wq500735名無しさん@お腹いっぱい。
2007/06/29(金) 17:35:17ID:jeT2/zkg0<<ベクターからのお知らせ>> Vアップ通知サービスご案内
というページが出るのですがこれを飛ばす事はできますか?
073680
2007/06/29(金) 17:55:40ID:PLCPsdmu0起動時に復元されるタブも消してしまうようなので修正.
// Auto Close Blank Tab
(function(){
function callback(event){
var restore = (event.type == 'SSTabRestored');
if(restore){
if(gBrowser.mTabs.length > 1
&& event.originalTarget.linkedBrowser.contentDocument.URL == 'about:blank')
gBrowser.removeTab(event.originalTarget);
else delete event.originalTarget.linkedBrowser.SSTabRestoring;
}
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.originalTarget
|| tab[i].linkedBrowser.SSTabRestoring
|| tab[i].linkedBrowser.docShell.busyFlags
|| tab[i].linkedBrowser.contentDocument.URL != 'about:blank'
|| (restore && !tab[i].linkedBrowser.lastURI)) continue;
gBrowser.removeTab(tab[i--]); --max;
}
}
gBrowser.tabContainer.addEventListener('TabOpen',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestoring',function(event){
event.originalTarget.linkedBrowser.SSTabRestoring = true; },false);
})();
0737名無しさん@お腹いっぱい。
2007/06/29(金) 20:01:10ID:LeGN8Nsj0上記の記事にあるスクリプトを愛用しています。
これプラス検索した後にテキストボックスを空にさせたいのですが、
Javascriptとか書けないorzなので、神を待ちます。
0738名無しさん@お腹いっぱい。
2007/06/29(金) 20:36:28ID:dU0NG9qW0これでどうでしょう。
ttp://www.xuldev.org/blog/?p=52
0739名無しさん@お腹いっぱい。
2007/06/29(金) 21:05:12ID:PGBTYJLj0これでよろしいかと
(function() {
var searchbar = document.getElementById("searchbar");
if (searchbar) {
searchbar.handleSearchCommand_org = searchbar.handleSearchCommand;
searchbar.handleSearchCommand = function(aEvent) {
searchbar.handleSearchCommand_org(aEvent);
// clear searchbar
this._textbox.value = "";
this._textbox._displayCurrentEngine();
// reset to default engine
setTimeout(function() {
var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
ss.currentEngine = ss.defaultEngine;
}, 0);
}
}
})();
0740名無しさん@お腹いっぱい。
2007/06/29(金) 22:31:13ID:LeGN8Nsj0こんな激しくクレクレくんなカキコで絶対叩かれると思ったのに
なんかもう一時間足らずで神降臨とかこのスレ最高です。
ありがとうございます。
0741名無しさん@お腹いっぱい。
2007/06/30(土) 07:44:05ID:8yYbfDvc0SearchLoad Options 拡張の方を使えばいいのに・・・(´Д`;)
叩くわけじゃないんだけど、
スクリプト書けないのに、ユーザースクリプトを使う理由て何なの?
0742名無しさん@お腹いっぱい。
2007/06/30(土) 08:39:51ID:B4/Ws64E0オレの場合、アマゾン殺し
0743名無しさん@お腹いっぱい。
2007/06/30(土) 08:45:16ID:oR3ZUPWf0なんでないの?
そんなこと言い出したら
xmlもjavascriptもcssも書けないのにfirefoxを使う理由て何なの?
ってなりそう
公式やまとめサイトにある拡張やユーザcssを使わずに
全て自分で作る人しかfirefoxを使っちゃいけないわけじゃないんだから
望む物が既に提供されていたらそれを使えばいいんじゃない
自分で書けるに越したことはないけど
作ってくれとか無責任な要望を言う人は他のソフトにも沸くでしょ
その要望に必ず応えないといけないわけでもないし興味ないものはスルーされる
0744名無しさん@お腹いっぱい。
2007/06/30(土) 10:07:17ID:R3BWLi8100745名無しさん@お腹いっぱい。
2007/06/30(土) 12:25:38ID:KrVoieDw00746名無しさん@お腹いっぱい。
2007/06/30(土) 12:45:00ID:yPjgBpMe00748名無しさん@お腹いっぱい。
2007/07/01(日) 09:19:21ID:CqhBrGdW0ツールバーのカスタマイズにも表示されて、
配置なども変更できるツールバーボタンを追加する良い方法ありますか?
単純に、<toolbarpalette id="BrowserToolbarPalette">内に、
<toolbarbutton 〜〜〜 />を書いたuc.xulにしても、反映されず・・・。
0749名無しさん@お腹いっぱい。
2007/07/01(日) 09:31:00ID:lI19ZaYR0うわ、これすごく便利
0750名無しさん@お腹いっぱい。
2007/07/01(日) 09:33:05ID:NIRK3UfY00751名無しさん@お腹いっぱい。
2007/07/01(日) 10:07:14ID:cI491wEJ00752名無しさん@お腹いっぱい。
2007/07/01(日) 22:52:37ID:5HbbWEz00search historyとかsuggestの語句選ぶと即検索にいくのを止める
enterキーまたはsearch-go-buttonで検索開始
fxの元のコードにif (キーイベント) のとこ足しただけ
(function() {
var searchbar = document.getElementById("searchbar");
var textBox = document.getAnonymousElementByAttribute(searchbar, "anonid", "searchbar-textbox");
textBox.onTextEntered = new_onTextEntered;
function new_onTextEntered(aEvent) {
var evt = aEvent || this.mEnterEvent;
if (evt && evt.keyCode == KeyEvent.DOM_VK_RETURN) {
this._getParentSearchbar().handleSearchCommand(evt);
this.mEnterEvent = null;
}
}
})();
0753名無しさん@お腹いっぱい。
2007/07/02(月) 03:23:25ID:VP7pd9RD0素晴らしい!
その勢いで検索バーの履歴を新しい順にしてくれい。
075480
2007/07/03(火) 17:26:11ID:gufAz+vr0userContent.js ver. 0.8
http://www6.uploader.jp/dl/script/script_uljp00005.zip.html
userMenu.js ver. 0.7
http://www6.uploader.jp/dl/script/script_uljp00006.zip.html
共通の更新内容
・SCRIPT_PATHの扱いがおかしかったので修正.
・requireで絶対パスが指定できるように.
・プリロードのcreateObjectの引数(スクリプトファイルのURL)を一つ増やした.
・プリロードで定義したプロパティやメソッドが上書きされないように.
・JSActionsの真似をするライブラリを付属.
userMenu.jsの更新内容
・event.buttonにクリックボタンの情報を入れるように.
0755名無しさん@お腹いっぱい。
2007/07/03(火) 21:38:53ID:PtN7bAk8080さん乙です。
ちょっと聞きたいんですが、SCRAPBLOGさんとこの「選択範囲内のリンクをすべて開く」をuserMenu.jsのcontextmenuで使いたいんだけど上手くいかない。
// getBrowser〜からBrowserSearch.loa〜までをse.jsとして置いても動いてくんないんだけど、何かやり方間違ってる?
0756名無しさん@お腹いっぱい。
2007/07/03(火) 21:51:30ID:D/Ioy4B90ver up乙です
GM関数のscriptがなんかうまく動かないみたいです
0.71ではおkでした
0757名無しさん@お腹いっぱい。
2007/07/03(火) 22:23:47ID:SODfD6qW0userMenu.jsに付いているサンプルスクリプトcontextmenu\Open Selection.se.jsじゃダメなんですか?
SCRAPBLOGさんとこの「選択範囲内のリンクをすべて開く」
>>756
AutoPagerize.user.js,Google Search link cleaner.use.jsを試して見ました, 問題なく動いています。
0758756
2007/07/03(火) 22:57:33ID:D/Ioy4B90AutoPagerizeが動かなかったんです
userContent.jsのloadSubScriptのところ
obj.window = win;
obj.location = win.document.location;
を書き足したら動くようになりました
なんででしょうかね?
0759名無しさん@お腹いっぱい。
2007/07/03(火) 23:18:05ID:jQcv0hPG0Open Selection.se.jsだとテキスト状態のは開くんですけど、リンクになってるのは空タブが一個開くだけなんです。
0760名無しさん@お腹いっぱい。
2007/07/03(火) 23:36:55ID:SODfD6qW0問題なくAタグのリンクも新規タブに開きますが...
about:configで
browser.dom.window.dump.enabledをtrue
javascript.options.showInConsoleをtrue
javascript.options.strictをtrueにして
から試してみて, エラーコンソールに何かエラー出てません?
0761名無しさん@お腹いっぱい。
2007/07/04(水) 00:03:35ID:FSvis4wM0すいません、Tab Mix Plus無効にしたら動きました。
最近拡張減らそうとして色々試してたんですけど、もっと試してみるべきでした。
0762756
2007/07/04(水) 00:04:41ID:6PKwkvCc0userChrome.jsの置き場所がchrome直下だと動作した
sub folderに入れた状態だとだめだった
requireのところ、var max = path.length,err = []; の
,err = []を削除したらsub folderに入れた状態でも動作した
私の環境固有なのかなぁ
0764名無しさん@お腹いっぱい。
2007/07/04(水) 00:24:10ID:1qntTa050何度か再起動繰り返していたら唐突に動作しなくなった
どこも設定いじってないんだけどな…
0.71では問題なし
0765757
2007/07/04(水) 00:57:31ID:8yFCXaXP0googlesearchaddthumbnail.user.js
greasedlightbox.user.js
これらも問題なく動く
0766名無しさん@お腹いっぱい。
2007/07/04(水) 02:06:39ID:mCUWmc9l00767名無しさん@お腹いっぱい。
2007/07/04(水) 05:30:42ID:8yFCXaXP0AutoPagerize.user.js 0.0.10 および0.0.11共に問題なく動く。
0768名無しさん@お腹いっぱい。
2007/07/04(水) 10:01:55ID:1qntTa0500769名無しさん@お腹いっぱい。
2007/07/04(水) 12:58:02ID:8yFCXaXP0じゃぁ何を示せばよろしいのですか?
0770名無しさん@お腹いっぱい。
2007/07/04(水) 15:05:26ID:rPqPA6Aj0そういうあんたも、最低限の情報提示できてないじゃんか
0771名無しさん@お腹いっぱい。
2007/07/04(水) 15:28:23ID:YKMO9HsY0ニコニコやYahooは動くんだけど。
0772名無しさん@お腹いっぱい。
2007/07/04(水) 20:59:08ID:AwQWeoL20同ロダから BHNewTabOpen v.0.6 を落とし misc.uc.js の該当部分に上書き。
しかし、 UndoListInTabmenu AutoCloseBlankTab LocationbarNewTab の3つが動きません。
他の *.uc.js は機能しています。 misc.uc.js 内の上記3つだけが動きません。
何かしら拡張と競合してるのかと思い、
新規プロファイルを作成し、 userChrome.js 0.8 をインストールし、
Sub-Script/XUL Loader を用いても変わりありませんでした。
環境は Firefox 2.0.0.4 で WinXP です。
対処法があれば教えてください。
0773名無しさん@お腹いっぱい。
2007/07/04(水) 21:25:40ID:8yFCXaXP0about:configで
browser.dom.window.dump.enabledをtrue
javascript.options.showInConsoleをtrue
javascript.options.strictをtrueにして試して, エラーコンソールに何かエラー出てません?
0774772
2007/07/04(水) 21:51:29ID:AwQWeoL20新規プロファイルで試してみました。
browser.dom.window.dump.enabled は見つかりませんでした。
ブックマークからページを開いたときのみに
警告: reference to undefined property event.button
ソースファイル: file:///.../misc.uc.js
行: 25
と表示されます。
該当行は var target = (event.button == 1) ? TARGET_MIDCLICK という内容です。
3項演算子の途中で改行している部分です。
他の misc.uc.js に関わる動作ではエラーは表示されませんでした。
0775772
2007/07/04(水) 21:53:37ID:AwQWeoL200776名無しさん@お腹いっぱい。
2007/07/04(水) 22:01:00ID:ZSen1w0TP> browser.dom.window.dump.enabled は見つかりませんでした。
なければ自分で作るんだよ。
0777名無しさん@お腹いっぱい。
2007/07/04(水) 22:02:16ID:7qGJPOwU00778772
2007/07/04(水) 22:16:13ID:AwQWeoL20Firefox を再起動し、すぐにエラーコンソールを開いたところ、
108 行目に警告がでました。
該当行は UndoListInTabmenu の関数で
after.parentNode.insertBefore(menu,after);
という内容です。
UndoListInTabmenu をコメントアウトすると、
他の関数は全て機能するのを確認しました。
var after = document.getElementById('tabContextUndoCloseTab'); で
undef がセットされ、コケてるのでしょうか。
077980
2007/07/04(水) 22:37:04ID:WGB5BtTp0↓これでどうでしょ?
// Undo List In Tab Context Menu
(function(){
var tm = document.getAnonymousElementByAttribute(gBrowser,'anonid','tabContextMenu');
var menu = document.getElementById('historyUndoMenu');
var max = tm.childNodes.length;
var after;
for(var i = 0;i < max;++i){
after = tm.childNodes[i];
if(after.id == 'tabContextUndoCloseTab'){ after = tm.childNodes[++i]; break; }
}
after.parentNode.insertBefore(menu,after);
document.getElementById('endUndoSeparator').style.display = 'none';
menu.parentNode.addEventListener('popupshowing',function(){ menu.setAttribute('disabled',false); },false);
})();
0781756
2007/07/04(水) 22:58:28ID:/VtRLGkq0動作しなかったのはAutoPagerizeで、>>758のようにしたら動作しました
エラーコンソールの出力なし
ayakawa SSE2-PGU build + userChrome.js 0.8 + zeniko氏のloader
ucjs script群はsub folderに配置
他の拡張、scriptをdisable allしても変わらず、でした
よろしくお願いします
0782772
2007/07/04(水) 23:15:45ID:AwQWeoL20無事に動作しました。
が、罫線の位置がズレてるようです。
http://www.odnir.com/cgi/src/nup0428.png
あと、>>736の Auto Close Blank Tab では、
私の環境では起動時にタブを復元する設定で最初のタブが閉じられてしまいました。
アップローダーにあげられているバージョンでは、この症状はでませんでした。
無事に動作して大変うれしいです。ありがとうございました。
0783名無しさん@お腹いっぱい。
2007/07/06(金) 00:42:57ID:3R8rnyeb00784名無しさん@お腹いっぱい。
2007/07/06(金) 01:00:30ID:5h47c70n00785名無しさん@お腹いっぱい。
2007/07/06(金) 01:06:12ID:EUh0SmDI00786名無しさん@お腹いっぱい。
2007/07/06(金) 01:55:50ID:wp24Kkco00.4はbmtb._bmNewTab = _bmNewTab;
0.6はmenu[i].run = _bhmNewTab;
でエラー吐いてました。
それと、Undo List In Tab Context MenuをTMPみたいにページ上のコンテキストメニューに出すことは出来るでしょうか?
0787名無しさん@お腹いっぱい。
2007/07/06(金) 02:54:33ID:PXYCy0av0>>80じゃないけれど,
たぶん, ブックマークツールバーにあるブックマークがどこにも配置されていないのがエラーの原因と思う。
表示>ツールバー>カスタマイズとして白四角ブックマークのアイコンを何処かに配置すれば, エラーはでないはず。
if(!menu[i])continue;
menu[i].run = _bhmNewTab;
のようにif文を追加すればいいと思う。
少なくとも新規プロファイルではどうかとか,
エラーの出ている付近にdump文で変数などの中身を出力してみるとか,
してみてもいいんじゃないかと....
0788名無しさん@お腹いっぱい。
2007/07/06(金) 03:07:52ID:PXYCy0av0xulファイルの中身をテキストエディタで覗くと,
//searchbar.value = '' //検索ボックスをクリア;
とか書いてあると思うけれど, 先頭のコメント記号//を消して見たら
一度ぐらいファイルの中身を覗いておくのがいいと思うのですが...
ttp://firefox.geckodev.org/index.php?userChrome.js#f07befa8
0789名無しさん@お腹いっぱい。
2007/07/06(金) 04:06:28ID:5h47c70n0見落としてますた。ゆるしてちょんまげ⊂⌒~⊃。Д。)⊃
0790名無しさん@お腹いっぱい。
2007/07/06(金) 06:56:42ID:Q3kFKP4t00791名無しさん@お腹いっぱい。
2007/07/06(金) 12:45:07ID:1QtQstuy0ごめん。
ブックマークツールバーは表示してあるし、新規プロファイルも試したけど駄目だったんだ。
使えないの家だけなんかなー
079280
2007/07/06(金) 17:34:45ID:Q10nr8q50BHNewTabの起動が,ブックマークツールバーが構築されるより早いんじゃないかと.
起動するタイミングを遅くできれば改善すると思います.後で直しておきます.
「最近閉じたタブ」はコンテンツのコンテキストメニューにも移せます.
タブと両方にとなると少し小細工が必要ですが,そうでなければ↓みたいにして簡単に移せます.
(function(){
var cm = document.getElementById('contentAreaContextMenu');
var um = cm.appendChild(document.getElementById('historyUndoMenu'));
cm.addEventListener('popupshowing',function(){ um.setAttribute('disabled',false); },false);
})();
>>781
報告ありがとうございます.参考にします.
>>782
罫線の件,これでどうでしょうか?
// Undo List In Tab Context Menu
(function(){
var tm = document.getAnonymousElementByAttribute(gBrowser,'anonid','tabContextMenu');
var menu = document.getElementById('historyUndoMenu');
var max = tm.childNodes.length;
var after;
for(var i = 0;i < max;++i){
after = tm.childNodes[i];
if(after.id == 'tabContextUndoCloseTab'){ after = tm.childNodes[++i]; break; }
}
tm.insertBefore(menu,after);
tm.addEventListener('popupshowing',function(){ menu.setAttribute('disabled',false); },false);
})();
079380
2007/07/06(金) 17:36:19ID:Q10nr8q50Auto Close Blank Tab は,直したと言うか,手法を少し変えました.
// Auto Close Blank Tab
(function(){
function callback(event){
var last = (event.type == 'SSTabRestored') ? null : event.originalTarget;
setTimeout(function(){
var tab = gBrowser.mTabs,max = tab.length;
if(max <= 1) return;
for(var i = 0;i < max;++i){
if(tab[i] == last
|| tab[i].linkedBrowser.docShell.busyFlags
|| tab[i].linkedBrowser.docShell.restoringDocument
|| tab[i].linkedBrowser.contentDocument.URL != 'about:blank') continue;
gBrowser.removeTab(tab[i--]); return;
}
},0);
}
gBrowser.tabContainer.addEventListener('TabOpen',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false);
})();
0794名無しさん@お腹いっぱい。
2007/07/06(金) 18:00:21ID:PXYCy0av0検索バーの管理をツリー構造にするのは, 私の力では無理。
ですが, 例の如くダミーの検索プラグインを挿入してメニューを階層化することは比較的簡単にできる。
ttp://space.geocities.jp/alice0775/STORE/conqueryModoki2.uc.xul.txt <― テスト用として作成した。
フォルダ開ダミーhttp://space.geocities.jp/alice0775/STORE/Sub01.xml および Sub02.xml
フォルダ閉ダミーhttp://space.geocities.jp/alice0775/STORE/EndSub01.xml および EndSub02.xml
をプロファイルのsearchpluginsに放り込んで, Fx再起動, 検索バーの管理で移動し。{辞書と }01等に挟まれた物が階層化される。
>>785,>>790は私的にはそういう使い方はしないのでパスしたい。そういう使い方に利便性が認められれば,
対応するかもです。
0795772
2007/07/06(金) 18:12:36ID:RqhxskUg0何度もありがとうございます。
罫線の件、変わりありませんでした。
Undo List In Content Context Menu は正常動作確認しましたが。
が2つとも履歴メニューに罫線が残っており、2本連続で罫線が引かれています。
>>793
なんというか、動作はしてますが、
初回起動時にアクティブだったタブ以外全てが閉じられてしまいます…。
0796772
2007/07/06(金) 18:28:48ID:RqhxskUg0document.getElementById('endUndoSeparator').style.display = 'none';
で消せますね。>>779のと比較して修正しました。
それと、>>779の方では閉じたタブの内容がおかしくなっていたのか、
タブを復元しようとしても、空白タブが開いていましたが、
>>792のほうでは、この現象はみられませんでした。
079780
2007/07/06(金) 18:57:19ID:3agOiFXs0gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false);
と言う行を消せば取り合えず直ると思います.
var last = (event.type == 'SSTabRestored') ? null : event.originalTarget;
と言う行も var last = event.originalTarget; としておくと,
動作は変わらないものの無駄が減って良いと思います.
ただ,コマンドライン引数や他のアプリからURLを指定して新規タブを開いたときに,
空白タブが残ると思います.タイミング次第のような気もしますが.
色々弄ってみたんですが,空白タブの検出が思いの他難しいので改善は難しいです.
0798名無しさん@お腹いっぱい。
2007/07/06(金) 19:14:54ID:PXYCy0av080氏じゃ無いけれど, たいへんベタな方法で タイマーをかけてみただけ。
//AutoCloseBlankTab
/*タブが新たに開いたとき空白タブを消す.*/
//Author 80氏
//http://pc11.2ch.net/test/read.cgi/software/1168635399/736
//modfied 07/06
(function(){
var timer;
function callback(event){
if(event.type == 'SSTabRestored'){
if(gBrowser.mTabs.length > 1
&& event.originalTarget.linkedBrowser.contentWindow.document.URL == 'about:blank')
gBrowser.removeTab(event.originalTarget);
if(!event.originalTarget.linkedBrowser.SSTabRestoring) return;
delete event.originalTarget.linkedBrowser.SSTabRestoring;
}
var tab = gBrowser.mTabs,max = tab.length;
clearTimeout(timer); timer=setTimeout(function(){
for(var i = 0;i < max;++i){
if(tab[i] == event.originalTarget || tab[i].linkedBrowser.SSTabRestoring
|| tab[i].linkedBrowser.docShell.busyFlags
|| tab[i].linkedBrowser.contentWindow.document.URL != 'about:blank') continue;
gBrowser.removeTab(tab[i--]); --max;
} },event.type == 'SSTabRestored' ? 2000: 0);
}
gBrowser.tabContainer.addEventListener('TabOpen',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestoring',function(event){
event.originalTarget.linkedBrowser.SSTabRestoring = true; },false);
})();
0799名無しさん@お腹いっぱい。
2007/07/06(金) 20:48:40ID:yMZeNBPL0コンテキストメニュー用Undo List In Tab Context Menuありがとう。
ちゃんと動いてます。
0800名無しさん@お腹いっぱい。
2007/07/06(金) 21:23:54ID:Ua8oziP/0キタ━━━━━━m9( ゚∀゚)━━━━━━!!
完璧です!
0801772
2007/07/06(金) 22:22:11ID:RqhxskUg0罫線の位置がおかしくなるようです…。
ちょっと妥協でツールメニューに追加してみました。
// Undo List In Tool Bar
/* 「最近閉じたタブ」をツールバーに */
(function(){
var menuBar = document.getElementById('main-menubar');
var menu = document.getElementById('historyUndoMenu');
menu.setAttribute('disabled',false);
menu.setAttribute('accesskey','U');
menuBar.insertBefore(menu,menuBar.lastChild);
document.getElementById('endUndoSeparator').style.display = 'none';
})();
>>797-798
おぉ、ありがとうございます。後で試してみます。
0802名無しさん@お腹いっぱい。
2007/07/06(金) 22:53:41ID:yMZeNBPL0今のままだとブックマークツールバーから「すべてタブで開く」をした後右に開かないで一番最後に開いちゃう。
0803名無しさん@お腹いっぱい。
2007/07/06(金) 23:45:41ID:3750+/HF0ttp://nanto.asablo.jp/blog/2006/12/31/1083170
のOpen Tabs Next
0804名無しさん@お腹いっぱい。
2007/07/07(土) 00:17:30ID:wL2vOwLG0ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070707/1183734955
にアップした
0805名無しさん@お腹いっぱい。
2007/07/07(土) 00:18:07ID:fj5OCiq70言い方が悪かった。
リンクをバックグラウンドで開く設定のとき、新しいタブを常に今のタブの右に開いほしいです。
Open Tabs Nextでも連続して開くとどんどん右に遠ざかってく。
0806名無しさん@お腹いっぱい。
2007/07/07(土) 00:34:58ID:3byI64is0Open Tabs Nextだと14行目のmOffset++をmOffsetにすればいい、かも
0807名無しさん@お腹いっぱい。
2007/07/07(土) 00:42:17ID:fj5OCiq70おほ、できました。
806さん、ありがとう
0808名無しさん@お腹いっぱい。
2007/07/07(土) 02:34:14ID:b0Ji6VOm0最高です!
いただきました。ありがとうございます!
0809名無しさん@お腹いっぱい。
2007/07/07(土) 14:20:07ID:j0lGEjDw0081080
2007/07/07(土) 22:32:04ID:5LIsRqM10直しました.
うまくいかなかったらTRY_INTERVALやTRY_LIMITの値を増やしてみてください.
BHNewTab.uc.js 0.7
http://www6.uploader.jp/dl/script/script_uljp00007.zip.htm
0811名無しさん@お腹いっぱい。
2007/07/07(土) 23:16:17ID:IeYCRbIO0新規プロファイルにuserChrome.js 0.8+subscriptoverlayloader.jsで試しましたが駄目でした。
値を1000以上にしても以下のエラーが出ますし、他のユーザースクリプトも動かなくなってしまいます。。
Error: BookmarksCommand is not defined
Source
BookmarksCommand.openGroupBookmark = eval(BookmarksCommand.openGroupBookmark.toString().replace('var index = index0;','var index = (aTargetBrowser == "tab") ? tabCount : index0;'));
最新のHourly trunk使ってます。
0812名無しさん@お腹いっぱい。
2007/07/07(土) 23:35:28ID:Ki8Pfie/0そりゃ、placesなtrunkじゃ無理だろ
0813名無しさん@お腹いっぱい。
2007/07/08(日) 00:12:40ID:IzI1/Koh0あ、fx2用って書いてあった・・・
80氏ごめん。
0814名無しさん@お腹いっぱい。
2007/07/08(日) 02:37:29ID:ont2ua5V0ブックマークサイドバーが開いている状態で起動した場合
起動後すぐにブックマークサイドバーにあるサイトをクリックすると
現在のタブで表示されてしまいます。
一度サイドバーを閉じて開きなおしたり
ブックマークツールバーのサイトをクリックした後は
きちんと新規タブで表示されます。
何とかこの手間をなくしたいのですがどうしたらいいのでしょうか?
ブックマークツールバーの方は起動後すぐにクリックしても
きちんと新規タブで表示されます。
0815名無しさん@お腹いっぱい。
2007/07/08(日) 09:06:28ID:Gky3+Ksq080氏じゃないけれど, userChrome.js0.8およびGMメタデータ対応ローダー向けなら
勝手改造版をどうぞ
ttp://www6.uploader.jp/dl/script/script_uljp00008.zip.html
0816名無しさん@お腹いっぱい。
2007/07/08(日) 09:39:57ID:io4xFyqf0初期化が速くなり失敗が無くなったと思います。あっちの更新はこれから。
ttp://space.geocities.jp/alice0775/STORE/conqueryModoki2.uc.xul.txt
ttp://space.geocities.jp/alice0775/STORE/GrabScroll3.uc.xul.txt
0817名無しさん@お腹いっぱい。
2007/07/08(日) 10:19:13ID:Zvt5AzpV0オリジナルのやつだとうまく動かなかったけどこちらはきちんと動いてます。thx!
0818名無しさん@お腹いっぱい。
2007/07/08(日) 17:19:08ID:8IgTEuwY0スキルなさ過ぎでごめん。
ex)
http://www.mozilla-japan.org/products/firefox/
↓
http://www.mozilla-japan.org.nyud.net:8080/products/firefox/
0820名無しさん@お腹いっぱい。
2007/07/09(月) 01:32:43ID:31VoeTh70globalに入れる
//このフレームCDN化(.nyud.net:8080).js
//a タグの href='http://******.nyud.net:8080
//img タグの src='http://******.nyud.net:8080
//にするだけのもの
(function(){
const CDN = '.nyud.net:8080';
var doc =document;
var links = doc.evaluate("//a", doc.body, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i=0,len=links.snapshotLength; i<len; i++) {
links.snapshotItem(i).href = convertURL(links.snapshotItem(i).href, CDN);
}
var links = doc.evaluate("//img", doc.body, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i=0,len=links.snapshotLength; i<len; i++) {
links.snapshotItem(i).src = convertURL(links.snapshotItem(i).src, CDN);
}
function convertURL(url,CDN){
if(!url.match(/^http/i))return;
var urlParts = url.match(/^(.+?:\/\/)([^\/]+@)?([^\/]*)(.*)$/);
var scheme = urlParts[1] ? urlParts[1] : '';
var userpass = urlParts[2] ? urlParts[2] : '';
var domain = urlParts[3] ? urlParts[3] : '';
var request = urlParts[4] ? urlParts[4] : '';
return scheme + userpass + domain + CDN + request;
}
})();
0821名無しさん@お腹いっぱい。
2007/07/09(月) 01:51:24ID:31VoeTh70×if(!url.match(/^http/i))return;
○if(!url.match(/^http/i))return url;
0823名無しさん@お腹いっぱい。
2007/07/10(火) 15:31:07ID:qqAv5VXa080氏作の勝手改造版を使わせてもらっているのですが、
ブックマークからの「タブですべて開く」が機能しなくなってしまいました。
うちの環境だけの現象でしょうか?
0824名無しさん@お腹いっぱい。
2007/07/10(火) 16:10:04ID:qGwrx+IN0サイドバーからは開くけど、メニューバーからは開かないですね。<「タブですべて開く」
0825名無しさん@お腹いっぱい。
2007/07/10(火) 16:34:28ID:dpJXV3t0080氏じゃないけれど,これでどうですか
ttp://www6.uploader.jp/dl/script/script_uljp00009.zip.html
0827名無しさん@お腹いっぱい。
2007/07/10(火) 21:45:01ID:dpJXV3t00動きますよ,
userMenu.js ver. 0.7
サブスクリプトローダ(ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070702/1183355071)
userChrome.0.8
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.5pre) Gecko/20070709 Firefox/2.0.0.4
0828826
2007/07/10(火) 22:15:12ID:KrZneoVM0userMenu.js 0.7
userChrome.0.7
だと動かない。
コピペみすってるのかな?
他で拾ったJavaScriptActionsは動いてるのに。
0829818
2007/07/10(火) 22:41:26ID:KrZneoVM0お、わかりました。
>>820-821 さんの作ってくださったものと私の望んでいた動作と違っているみたいですねorz
私は、アドレスバーにあるURLを.nyud.net:8080に通したいんですよ。
って、情報小出しですみません>>820,827
Wayback.nl.jsのような感じの動作を望んでいました。
ロケーションバーのURLを加工→新規タブで開く。
0830名無しさん@お腹いっぱい。
2007/07/10(火) 22:49:38ID:dpJXV3t00まずJavaAcript Actionsと言っておきながら
それがuserMenu.js ではと,
さらには,>アドレスバーにあるURLを.nyud.net:8080に通したいんですよ。
などと....
いずれにしてもあなたが望んでいた動作を実現するのにはJavaAcript ActionsやuserMenu.js用スクリプトで実装するのは不向きですね。
どちらかというとuserChrome.uj用スクリプトでしょうね...
がんばってください。
0831名無しさん@お腹いっぱい。
2007/07/10(火) 22:51:42ID:dpJXV3t000832名無しさん@お腹いっぱい。
2007/07/10(火) 23:00:56ID:dpJXV3t00Resurrect Pages 1.0.8
ttps://addons.mozilla.org/en-US/firefox/addon/2570
0833名無しさん@お腹いっぱい。
2007/07/10(火) 23:11:55ID:qqAv5VXa0ありがとうございます。
ブックマークの方は動作するようになったのですが、ブックマークツールバーに
登録してある方は無反応みたいです。
0834818
2007/07/10(火) 23:16:48ID:KrZneoVM0情報小出しですみません。
userChrome.jsで書くしかないのですか。
Wayback.nl.jsがあったので簡単にいくものだと思っていましたがそうでもないのですね。
>>832
まさにそれがやりたい訳ですがアドオンを増やしたくないなぁ。と。
0835名無しさん@お腹いっぱい。
2007/07/10(火) 23:17:25ID:dpJXV3t00if(pNode.id=='bookmarks-menu'){
を
if(pNode.id=='bookmarks-menu' || pNode.id=='PersonalToolbar'){
にすればよい
0836名無しさん@お腹いっぱい。
2007/07/10(火) 23:27:56ID:dpJXV3t00動作未確認ですがuserMenu.js用 .nl.js または JavaAcript Actions用 global
(function(){
const CDN = '.nyud.net:8080';
gBrowser.addTab( (gContextMenu.onLink) ? convertURL(gContextMenu.linkURL,CDN) : convertURL(document.URL,CDN));
function convertURL(url,CDN){
if(!url.match(/^http/i))return url;
var urlParts = url.match(/^(.+?:\/\/)([^\/]+@)?([^\/]*)(.*)$/);
var scheme = urlParts[1] ? urlParts[1] : '';
var userpass = urlParts[2] ? urlParts[2] : '';
var domain = urlParts[3] ? urlParts[3] : '';
var request = urlParts[4] ? urlParts[4] : '';
return scheme + userpass + domain + CDN + request;
}
})();
0837818
2007/07/10(火) 23:32:39ID:KrZneoVM0何度も何度もありがとうございます。
そして、お手数をおかけしてすみませんでした。
動きましたので報告させていただきます。
0838名無しさん@お腹いっぱい。
2007/07/11(水) 00:13:43ID:QNHSYTCU0動きました!
凄く便利になりました。ありがとうございました。
0839名無しさん@お腹いっぱい。
2007/07/11(水) 00:56:28ID:jvmWsIbU0これをタブで読み込んだときにブックマークドラッグするとそのタブが
そのブックマークに移動しないようにできますか?
あとブックマークをドラッグしてフォームに入れると
URL タイトル
みたいになるのを
URL
のみに出来ますか?
0840名無しさん@お腹いっぱい。
2007/07/11(水) 01:32:15ID:kyh/RPLe0後者のみ
完全にDragDropを実装していないので, 必要なページにたいしてのみ
このコマンドを実行できるようにJSAのglobalかuserMenu.js用とした。
ttp://www6.uploader.jp/dl/script/script_uljp00010.zip.html
0841名無しさん@お腹いっぱい。
2007/07/11(水) 02:45:59ID:kyh/RPLe0※好ましくない実装になっています。
ttp://www6.uploader.jp/dl/script/script_uljp00011.zip.html
0842名無しさん@お腹いっぱい。
2007/07/11(水) 13:05:33ID:gsdcCvO80前者
ttp://www6.uploader.jp/dl/script/script_uljp00012.zip.html
0843名無しさん@お腹いっぱい。
2007/07/11(水) 22:57:55ID:mzNjXDIV00844名無しさん@お腹いっぱい。
2007/07/12(木) 06:40:00ID:vrwhBWsq0http://www.pqrs.org/~tekezo/firefox/gm_scripts/
0845名無しさん@お腹いっぱい。
2007/07/13(金) 00:25:46ID:tcZlH9AB0探してみたのですが見つからなくって。
0846名無しさん@お腹いっぱい。
2007/07/13(金) 09:20:33ID:NU7brrHp0>画像のリンクをポップアップ
"画像のURIをポップアップ"ということですか?
0847名無しさん@お腹いっぱい。
2007/07/13(金) 11:34:55ID:KVo2CGMp0リンク先の画像をポップアップっていいたいんじゃないかと推測
0848名無しさん@お腹いっぱい。
2007/07/13(金) 13:39:04ID:SRAA2ea40Image links inline viewer
http://www.grauw.nl/projects/pc/greasemonkey/
0849名無しさん@お腹いっぱい。
2007/07/13(金) 16:35:56ID:tcZlH9AB0>>847
言葉足らずですみません。 847氏の推測通りです。
>>848
求めていたのはまさにこれです!ありがとうございました!
0850名無しさん@お腹いっぱい。
2007/07/13(金) 21:11:42ID:GxlhWgvT00851名無しさん@お腹いっぱい。
2007/07/13(金) 23:30:05ID:KygzzWw900852名無しさん@お腹いっぱい。
2007/07/14(土) 00:26:01ID:AjLyMy3H0まあ特に必要ないんだけど
0853名無しさん@お腹いっぱい。
2007/07/14(土) 03:46:32ID:VhpQNnUx00854名無しさん@お腹いっぱい。
2007/07/14(土) 09:35:12ID:3nAnvVeu0圧倒的にGreasemonkeyより重くなったわ・・・。
Gmailをいじる系のものをいっぱいつかってるんだけど、一個ずつ確かめたら
重くならないスクリプトの方が少なかった。
おとなしくGreasemonkey使う・・・。
0855名無しさん@お腹いっぱい。
2007/07/14(土) 13:34:45ID:i+cTLtM80んなこたーない
0856名無しさん@お腹いっぱい。
2007/07/14(土) 14:05:30ID:3nAnvVeu0んなことあるんだけどorz
0857名無しさん@お腹いっぱい。
2007/07/14(土) 14:13:05ID:zEf1loIo0READ_GMMETAをきちんと設定していないか, ファイル名に{}を記述しているか確認したのでしょうか。
何も設定しなければ, 全てのURLで全てのスクリプトが動くことになって処理に負荷が掛かっているということも考えられる。
私見では概ね, GreasemonkeyよりuserContent.js ver. 0.8の方がスクリプト起動時の負荷が少ないように感じる。
0858名無しさん@お腹いっぱい。
2007/07/14(土) 14:23:23ID:Wq/Ys+4w00859名無しさん@お腹いっぱい。
2007/07/14(土) 14:37:04ID:zEf1loIo0READ_GMMETA=1の時 ファイル名が※※.user.jsじゃなくて※※.users.jsでないと認識しないので,
スクリプトファイルをダウンロードしてそのまま使う場合は注意を要する。
const REGEX_SCRIPTFILE = /^(?:[0-9]+\.)?(.+?)(\.users)?((?: *!?{[^{}]+} *)+)?\.js$/;
を
const REGEX_SCRIPTFILE = /^(?:[0-9]+\.)?(.+?)(\.users?)?((?: *!?{[^{}]+} *)+)?\.js$/;
にすれば, userまたはusersでもどちらも認識するようになる。
0860名無しさん@お腹いっぱい。
2007/07/14(土) 15:05:22ID:3nAnvVeu0言われたとおりにしたら確かに軽くなった・・・。
無知すまんかったorz
0861名無しさん@お腹いっぱい。
2007/07/14(土) 17:00:28ID:zEf1loIo080氏じゃないけれど, スクリプト毎のオンオフ切替をツールメニューにより可能とした。
userContent.js0.8のuserContent.uc.jsに対するpatchファイル
ttp://www6.uploader.jp/dl/script/script_uljp00013.zip.html
0862名無しさん@お腹いっぱい。
2007/07/14(土) 17:11:03ID:L+n+FIsP0すげぇ! 横からthx
0863名無しさん@お腹いっぱい。
2007/07/14(土) 17:38:55ID:L+n+FIsP0あ、Firefoxを再起動すると元に戻るのね。
変更した設定は再起動後も生きてれば良かったかな。
0864名無しさん@お腹いっぱい。
2007/07/14(土) 17:52:49ID:L+n+FIsP0最後のもひとつ、何故かCuteMenus - Crystal SVG 1.9.1とバッティングしてるっぽい。
パッチ前だと何ともならないけど、パッチ後だとアイコンが全滅します。
0865名無しさん@お腹いっぱい。
2007/07/14(土) 18:16:54ID:zEf1loIo0変更した設定は再起動後も生きるようにした。
0866名無しさん@お腹いっぱい。
2007/07/14(土) 18:20:48ID:zEf1loIo0当方CuteMenus - Crystal SVG 1.9.1使用していないため, 検証できません...
0867名無しさん@お腹いっぱい。
2007/07/14(土) 18:28:10ID:zEf1loIo0CuteMenus - Crystal SVG 1.9.1 を入れてみた。
特に問題は見あたらないのですが....
0868名無しさん@お腹いっぱい。
2007/07/14(土) 18:34:01ID:Wq/Ys+4w00869名無しさん@お腹いっぱい。
2007/07/14(土) 19:14:31ID:i+cTLtM800870名無しさん@お腹いっぱい。
2007/07/14(土) 20:00:37ID:mmLXy1E30んなこたーない
0871名無しさん@お腹いっぱい。
2007/07/14(土) 21:06:11ID:zEf1loIo080氏じゃないけれど, ウインドウ間でオンオフ切替の同期をするようにした。
ttp://www6.uploader.jp/dl/script/script_uljp00013.zip.html
0872名無しさん@お腹いっぱい。
2007/07/14(土) 22:59:26ID:MGzbf4EN0trunk(2007071405)だとメニューがでないっす
branchではおkなんですけど
0873名無しさん@お腹いっぱい。
2007/07/15(日) 00:48:57ID:o4ZGwS9y0>>861>>865
80氏じゃないけれど,
1. trunkで動作するようにした。(E4Xはtrunkで動作しないのか?)
2. {}や@includeおよび@excludeの文字列からRegExp作成の処理がうまく動作していないようだったので修正した。(80氏オリジナルも同様)
ttp://www6.uploader.jp/dl/script/script_uljp00013.zip.html
0874名無しさん@お腹いっぱい。
2007/07/15(日) 05:44:52ID:cxUnhWRW0>>871を再うpできない?
どんな場合にtrunkで動かないのか興味がある。
0875名無しさん@お腹いっぱい。
2007/07/15(日) 09:21:41ID:VOngi+H600876名無しさん@お腹いっぱい。
2007/07/15(日) 10:33:38ID:o4ZGwS9y0- var menu = document.createElementNS(kXULNS,'menu');
- menu.setAttribute('id','userContentjs.menu');
- menu.setAttribute('label','userContent.js');
-
- var menupopup = document.createElementNS(kXULNS,'menupopup');
- menupopup.setAttribute('id','userContentjs.menupopup');
- menupopup.setAttribute('accesskey','u');
- menupopup.setAttribute('onpopupshowing','onpopup()');
- menupopup.setAttribute('menugenerated','true');
- menu.appendChild(menupopup);
- var refmenu = document.getElementById('menu_preferences');
- refmenu.parentNode.insertBefore(menu,refmenu);
+ var overlay =
+ <overlay xmlns={ kXULNS }>
+ <menupopup id="menu_ToolsPopup">
+ <menu id="userContentjs.menu"
+ label="userContent.js"
+ insertbefore="menu_preferences">
+ <menupopup id="userContentjs.menupopup"
+ accesskey="u"
+ onpopupshowing="onpopup()"
+ menugenerated="true"/>
+ </menu>
+ </menupopup>
+ </overlay>;
+ overlay = "data:application/vnd.mozilla.xul+xml;charset=utf-8," + encodeURI(overlay.toXMLString());
+ document.loadOverlay(overlay, null);
0877名無しさん@お腹いっぱい。
2007/07/15(日) 16:15:11ID:Un+tjkRx0URL指定が前方一致なのがつらい。スクリプトのファイル名で
script{www.example.com^hoge}.js
としたら、http://www.example.com/hoge だけでなく hoge 以下のすべての
コンテンツに適用されてしまう。
でもソースよく見たら ^, + 以外は普通の正規表現のメタ文字使えるようなので
script {www.example.com^hoge$}.js
で解決でした。同じ悩みの人がいるかもしれないので晒しときます。
ただ GM の @include, @exclude メタデータの URL指定は全文一致なので
userContent.js 0.8 line 190, 191 の compile() 内に + '$' を付けた方が
よい気がします。
087880
2007/07/15(日) 18:27:40ID:ZbcMkNrP0userContent.js ver. 0.9
http://www6.uploader.jp/dl/script/script_uljp00014.zip.html
userMenu.js ver. 0.8
http://www6.uploader.jp/dl/script/script_uljp00015.zip.html
共通の更新内容
・動作設定のDIRNAME_HOSTを廃止.自力で取得するように.
・エラー情報の出し方を動作設定で変更できるように.デフォでコンソールとエラーコンソールの両方に出力.
・windowとlocationが正しく割り当てられない事があったので修正.
・コンテンツ内のスクリプトの影響を受ける危険性があったので修正.
・windowとdocumentはXPCNativeWrapperでラップするように.生のオブジェクトはunsafeWindowとunsafeDocumentに.
userContent.jsの更新内容
・実行時の処理の高速化.
・スクリプトを指すオブジェクトを_thisに入れて渡すように.
・URL の全文一致に正式対応.
・GMメタデータを読み込むファイル名末尾が「.users.js」だったのを「.user.js」に修正.
・GMメタデータのinclude,excludeが正しく読まれない事があったので修正.
・GMメタデータのinclude,excludeを前方一致から全文一致に修正.
userMenu.jsの更新内容
・_this の内容がmenuitemからスクリプトを指すオブジェクトに変更.(menuitemはevent.targetに入ってる)
・event.buttonの情報があまり正しくなかったのを修正.
・タブメニューからの呼び出し時の window オブジェクトを,タブに応じたものに修正.
>>877
ご指摘有難うございます.直しておきました.
0879名無しさん@お腹いっぱい。
2007/07/15(日) 18:52:28ID:cxUnhWRW0どうもありがと。
loadOverlayって、微妙に同期処理なのか
非同期処理なのかわからない部分があるんだよね。
ローダーによっては、loadOverlayで読み込まれるスクリプト中で
loadOverlayを使うことになるかな、ひょっとしたらそのせいかな?
0880名無しさん@お腹いっぱい。
2007/07/15(日) 21:01:56ID:o4ZGwS9y0有り難く。頂戴しました。
>>852
ttp://www6.uploader.jp/dl/script/script_uljp00016.zip.html
GMのメタデータにたまに?を使用しているものがる(例Google Thumbnails.user.js)ので修正。
0881名無しさん@お腹いっぱい。
2007/07/16(月) 02:48:51ID:KKG0bnAO080氏もこちらも乙っす。
On/Off切り替え、本家(80氏)にマージしてもらうか、別スクリプトに
独立させたほうがよいのでは?
いつも patch だと作る方も使う方も大変ですし。
0882名無しさん@お腹いっぱい。
2007/07/16(月) 12:11:57ID:EWYBvFPW080氏乙です。
早速頂いたんですが、いくつか質問が。
・userMenu.js ver. 0.8だと使ってない(ディレクトリ作ってない)のにメニューバーにuserが表示されます。
0.7だと消えてたんですが、0.8で消すにはどうすれば良いですか?
EXTRAMENUをfalseにしても消えないです。
・userContent.js ver. 0.9のreadmeに書いてあるサンプル・ReloadImage.jsが見当たらないです。
使ってみたいのですが、うp願えるでしょうか?
0883名無しさん@お腹いっぱい。
2007/07/16(月) 12:49:21ID:EWYBvFPW0ごめん。今起動したらuserMenu.jsの方は出なくなってた。
0884名無しさん@お腹いっぱい。
2007/07/16(月) 15:00:19ID:nRvlnXT50AutoPagerize (version 0.0.12)
の組み合わせで
http://journal.mycom.co.jp/articles/2007/07/14/akibapc/index.html
のようなサイトを2ページ目以降読み込むと文字化けしてしまいます
userContent.jsではなくGreasemonkeyで使用した場合は化けずに表示されます
0885名無しさん@お腹いっぱい。
2007/07/16(月) 16:21:52ID:I37j9zA8080氏じゃないけれど
GM_modoki.jslの83行目「if (obj.overrideMimeType) { 」の前に
if (obj.overrideMimeType) {
req.overrideMimeType(obj.overrideMimeType);
}
を追加すればOK
0886名無しさん@お腹いっぱい。
2007/07/16(月) 16:22:53ID:I37j9zA80×GM_modoki.jslの83行目「if (obj.overrideMimeType) { 」の前に
○GM_modoki.jslの83行目「if(typeof obj.data == 'string') req.send(obj.data);」の前に
088780
2007/07/16(月) 18:11:27ID:Yg4gycb20マージと言うか次バージョンでon/offのメニューぐらいは付けようかと思っとります.
パッチの件は,当方としては改変されたソースそのまま公開していただいて一向に構わないので,
改変の製作者さんはどうぞ気兼ねなく改変ソースを公開してください.
>>882
ReloadImage.jsはうまく動かない事が在って,同封しようか迷っていてそのまま存在を忘れてました.
内容は↓こんな感じの単純なものです.
const CACHE_SERVICE = Cc['@mozilla.org/network/cache-service;1'].getService(Ci.nsICacheService);
document.addEventListener('mouseover',function(event){
if(!/^img$/i.test(event.originalTarget.tagName)) return;
var img = event.originalTarget;
if(!img.complete) img.src = img.src;
else{
if(!/^(https?):/(img.src)) return;
var session = CACHE_SERVICE.createSession(RegExp.$1.toUpperCase(),0,true);
session.doomEntriesIfExpired = false;
try{ session.openCacheEntry(img.src,Ci.nsICache.ACCESS_READ,false); }
catch(e){ img.src = img.src; }
}
},false);
>>885
有難うございます.直しておきます.
0888名無しさん@お腹いっぱい。
2007/07/16(月) 21:26:46ID:nRvlnXT50正常に表示されるのを確認しました
ありがとうございます.
0889名無しさん@お腹いっぱい。
2007/07/16(月) 21:27:13ID:EWYBvFPW0ReloadImage.js早速使ってみるっす。
0890名無しさん@お腹いっぱい。
2007/07/17(火) 10:43:01ID:bcxR0q5r0http://www6.uploader.jp/dl/script/script_uljp00016.zip.htmlのパッチをあてて使っています。
Greasemonkey用のAutoPagerizeをGoogle以外で動作させようと、
ファイル名を「autopagerize!{^.google.^}.js」としたら全く動きませんでした。
やむなく比較的使用頻度が高いYahooで使えるようにファイル名を
「autopagerize{^.yahoo.^}.js」としてYahoo専用に使っています。
どのようにしたらGoogle以外で動作させることが出来るのでしょうか?
なお、const READ_GMMETAは1です。
0891名無しさん@お腹いっぱい。
2007/07/17(火) 12:16:16ID:1tbYiPGI0userContent.js.readme.txtおよびuserContent.uc.jsを読めば分かるはず。
二つの方法がある。
1. ファイル名をautopagerize!{^.google.^}{^}.js とする
2. ファイル名はautopagerize.user.jsのままで, ファイル内の// @include *の次行に// @exclude *.google.*を挿入
0892名無しさん@お腹いっぱい。
2007/07/17(火) 12:27:32ID:1tbYiPGI00893名無しさん@お腹いっぱい。
2007/07/17(火) 17:02:20ID:hXhAKg6m0//add prefs.js this line
//user_pref("intl.menuitems.alwaysappendaccesskeys", "false");
(function() {
var nodes = document.getElementById('main-menubar').childNodes;
for (var i = 0, max = nodes.length; i<max; i++) {
var label = nodes[i].getAttribute('accesskey').toUpperCase() ;
nodes[i].setAttribute('label', label);
}
})();
0894名無しさん@お腹いっぱい。
2007/07/17(火) 18:26:34ID:G2rCUJeQ0俺はショートメニューとか使ったことないんだけど、
それってショートすぎね?でも、ちょっと面白かった。
0895名無しさん@お腹いっぱい。
2007/07/18(水) 02:18:41ID:aWOGclZW00896名無しさん@お腹いっぱい。
2007/07/18(水) 04:02:37ID:TLz7YMBL0これが動かないのですが何か相性とかあるんでしょうか
0897名無しさん@お腹いっぱい。
2007/07/18(水) 04:15:26ID:6Wq1dfCQ00898名無しさん@お腹いっぱい。
2007/07/18(水) 04:21:40ID:m7DJrcf20相性といわれても...拡張機能, テーマ, userCrome.jsのスクリプト, ましてやFxのバージョンおよびOS種別が不明では回答のしようもない。
0899名無しさん@お腹いっぱい。
2007/07/18(水) 04:29:24ID:m7DJrcf20>LaunchIE
ttp://forums.mozillazine.org/viewtopic.php?t=397735 の LaunchIEは動作します。
>ニコニコのスクリプト
どこにあるスクリプトかまたはソースコードを示さないと, 「ニコニコのスクリプト」だけでは回答のしようがない。
また, FxのバージョンおよびOS種別, エラーの有無を示す必要があると思う。
0900名無しさん@お腹いっぱい。
2007/07/18(水) 05:55:46ID:/e/AwOjH0"ttp"で始まるURLをロケーションバーに貼り付けた時、頭に"h"を自動で補完してくれる機能について.
全く動作しないので新規プロファイルで拡張を順に無効にして調べたところIE Tabと衝突しているようです
同様にttpで始まるテキストをロケーションバーにドロップで開く機能も動作する時としない時があるようです
現在はIE Tabを無効にしOpen IE.nl.jsで代用していますが対応して頂けると嬉しいです
環境
WindowsXP Professional SP2
Fx2.0.0.4
alice0775さんのサブスクリプトローダ使用
userChrome.js 0.8
IE Tab 1.3.3.20070528
0901名無しさん@お腹いっぱい。
2007/07/18(水) 08:41:26ID:m7DJrcf20>IE Tabと衝突しているようです
IETabは使用していない(するつもりもない)のでチェックしておりません。
ですが, 貼り付けに付いては修正した
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070718/1184715139
>ロケーションバーにドロップで開く機能も動作する時としない時
現象を把握していないため未解消
私は,もっぱらTextLinkもどきを使用している
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070503/1178176518
0902名無しさん@お腹いっぱい。
2007/07/18(水) 11:15:12ID:c59DA/b30Fx 2.0 未満なら動きませんよ
0903名無しさん@お腹いっぱい。
2007/07/18(水) 12:01:59ID:/e/AwOjH0IE Tab使用時のロケーションバー貼り付け、無事動作しているのを確認しました
本当にありがとうございます
お手を煩わせてしまって申し訳ありませんでした
0904名無しさん@お腹いっぱい。
2007/07/18(水) 16:12:33ID:LTuxgnqW0左クリックで反応しちゃうからメニューの深い階層を調査できないのが微妙に不便なので
中クリックのみに反応するようにするパッチ
userChrome.js 0.8用
// ==UserScript==
// @include chrome://inspector/content/viewers/dom/dom.xul
// ==/UserScript==
eval('MouseDownListener.handleEvent = ' +
MouseDownListener.handleEvent.toString().replace(
'if (aEvent.type == "mousedown") {',
'if (aEvent.type == "mousedown" && aEvent.button == 1) {'
)
);
090580
2007/07/18(水) 18:06:16ID:0+uOIiRf0readmeの説明が間違っていて,!{}は単体では動作しません.
今後はreadmeの説明どおりに単体で使えるようにします.
現状では,>>891さんの言うようにする事で動作するはずです.
0906名無しさん@お腹いっぱい。
2007/07/18(水) 22:41:05ID:4tS7AFz50userContent.js ver. 0.9 にしてから、
ttp://sappari.org/hiki/hiki.cgi?greasemonkey
ここの 2ch URL Modify が正常に動作しなくなってしまいました。
一応、一画面分くらいは動作しているのですが、それ以降が無効になってる感じです。
090780
2007/07/18(水) 23:21:11ID:iIMNsNjl0件のスクリプトの76行目を変更すれば動きます.
aTags[i].onclick = showIframe;
↓
aTags[i].addEventListener('click',showIframe,false);
理由は,XPCNativeWrapperの影響でonclickが使えなくなったためです.
Greasemonkeyでも同様の理由でこのスクリプトは動かないと思うんですが.
0908名無しさん@お腹いっぱい。
2007/07/18(水) 23:56:48ID:m7DJrcf20ttp://www6.uploader.jp/dl/script/script_uljp00017.zip.html
0909906
2007/07/19(木) 01:06:54ID:GR/TuHqi0動くようになりました。
Greasemonkey では試してなかったので、てっきり userContent.js に
問題があるのかと…申し訳ないです。
0910名無しさん@お腹いっぱい。
2007/07/19(木) 01:38:54ID:D//zo7Ow0Bookmarkletリストの一番上にあるseek bar(Mozilla用)をJavaScript Actionsで使いたいんだけど、
「SyntaxError: missing ( before formal parameters」っていう警告が出て使えない。
どう修正すればいい?
0911名無しさん@お腹いっぱい。
2007/07/19(木) 02:07:25ID:+xr+6zp700912名無しさん@お腹いっぱい。
2007/07/19(木) 05:36:42ID:7ADKLLem00913910
2007/07/19(木) 05:44:09ID:D//zo7Ow0ショートカットコピーが利かなくてプロパティーからコピーしてたんで、そのせいかも。
Firefoxでコピペしてファイル作成したらOKだった。
ありがと。
0914名無しさん@お腹いっぱい。
2007/07/19(木) 09:38:03ID:AwmClnEd0Menu Editorが有効の状態だとコンテキストメニューに表示されません。
Menu Editorが有効の場合でも設定でコンテキストメニューを選んで、
どれでもいいので表示・非表示を切り替えて元に戻してからOKを押したら表示されました。
解決策はありますか?
0915名無しさん@お腹いっぱい。
2007/07/19(木) 15:12:50ID:kFctGrOC0何れもコンテキストメニューに表示されるし,機能しますよ。
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
+Menu Editor 1.2.3.3+userChrome.0.8
+サブスクリプトローダ(ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070702/1183355071)+userMenu.js ver. 0.8
+Google Translate.se.js ver. 0.1+Open IE.nl.js
091680
2007/07/19(木) 18:12:26ID:zrApnxBi0コンテキストメニュー用に書いてあるので,他のメニューでは動きません.
最後の行を以下のように書き換えれば他のメニューでも動きます.
process.run(false,[(gContextMenu.onLink) ? gContextMenu.linkURL : document.URL],1);
↓
process.run(false,[document.URL],1);
>>914
調べてみます.
参考までにfirefoxとMenu Editorのバージョンと,サブスクリプトローダーを教えてください.
0917名無しさん@お腹いっぱい。
2007/07/19(木) 18:26:00ID:kaOLKGMS0jsa.jslでは動いてたんですが
0918名無しさん@お腹いっぱい。
2007/07/19(木) 18:41:03ID:kFctGrOC0JSA_modoki.jsl内のtypoですね, 以下のように修正すれば動くと思う。
×get link(){ return (gContextMenu) ? gContextMenu.linkk : false; },
○get link(){ return (gContextMenu) ? gContextMenu.link : false; },
0919名無しさん@お腹いっぱい。
2007/07/19(木) 18:49:23ID:kaOLKGMS0動きました!ありがとうございます。
0920914
2007/07/19(木) 19:03:46ID:AwmClnEd0お手数お掛けします。
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
Menu Editor 1.2.3.3
userChrome.0.8
サブスクリプトローダー:ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070702/1183355071
バージョンとローダーは>>915と同じなんですけど、
新規プロファイルでも同じようになりました。
0921915
2007/07/19(木) 19:18:53ID:kFctGrOC0Menu Editorで メニューを編集した場合, menuseparatorのidが変わってしまうのが原因と思われる
userMenu.uc.jsの以下の文のid名'context-sep-stop'を例えば'context-bookmarklink'にすればOKと思う。
const AFTER_CONTEXTMENU = document.getElementById('context-sep-stop');
0922914
2007/07/19(木) 19:53:03ID:AwmClnEd0const AFTER_CONTEXTMENU = document.getElementById('context-bookmarklink');
にしてみたんですけど変わりませんでした。
また、コンテキストメニューに表示されてる時に文字列を選択すると、
userChrome.jsのScroll Search Engines(ttp://www.xuldev.org/blog/?p=71)が動かないです。
Google Translate.se.jsは動きます。
0923915
2007/07/19(木) 20:10:22ID:kFctGrOC0id名は表示されていないとダメです。
Menu Editor 起動後に 表示されているメニューのidとして下さい。
Scroll Search Enginesは, Menu Editor編集後にイベントが継承されていないのでダメです。
ただし, 以下のスクリプトを導入することで解消されます。
userChrome. jsの話題37 拡張機能MenuEditorと共存させる
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070608/1181279998
0924名無しさん@お腹いっぱい。
2007/07/19(木) 20:24:33ID:1a7vncWO0IMがONになっていてもページダウンやらせて
ください
0925名無しさん@お腹いっぱい。
2007/07/19(木) 20:38:59ID:kFctGrOC0Fx2, WinXp ATOK2006であれば,
ATOKのプロパティで入力補助,スペースキーで入力する空白文字 常に半角
および, Shift+スペース, 常に半角
とすることでOK,
他のOS, IMEは知りません。
0926914
2007/07/19(木) 20:47:14ID:AwmClnEd0表示されているメニューのID('context-searchselect')にしたところ無事に動きました!
>userChrome. jsの話題37 拡張機能MenuEditorと共存させる
こちらは既に導入済みで、IDを変更したらScroll Search Enginesも動きました。
本当にありがとうございました!
80氏、お手数をお掛けしました。
ありがたく使わせていただきます。
0927名無しさん@お腹いっぱい。
2007/07/20(金) 01:30:38ID:TC4YZdBG0GMのAutoPagerize何だけど
これは'http://swdyh.infogami.com/autopagerize',
'http://userjs.oh.land.to/pagerization/convert.php?file=siteinfo.v5',
とかのURLに自動でアクセスしてSITEINFOをひっぱて来てくれるわけではないの?
ちょっと見、そう見えたんだけど。
0928名無しさん@お腹いっぱい。
2007/07/20(金) 01:45:49ID:yyl9vF9r0そう。上のアドレスの方にアクセスしてる。
有志がどんどん対応サイト増やしてくれるので
利用者はスクリプトをインストールするだけで
ほっとけば、対応サイトはガンガン増えていく。
0929名無しさん@お腹いっぱい。
2007/07/20(金) 01:55:01ID:URrRD9x50Microsoft IME でも スペースを”常に半角”で可能
0930名無しさん@お腹いっぱい。
2007/07/20(金) 02:12:14ID:64HnhDm1PIMEで常に半角にしてるけど、できないよ?
0931名無しさん@お腹いっぱい。
2007/07/20(金) 03:37:33ID:TC4YZdBG0あり。
でもちょっと気持ち悪いな。
てか対応サイトにいっても動いてくれないんだが。
0932名無しさん@お腹いっぱい。
2007/07/20(金) 10:41:42ID:EN/z85l00Manage 画面の included pages は * になってるか?
093380
2007/07/20(金) 18:03:07ID:jUn2nPiG0>>923は私じゃなくて,>>915さんですよ.
>>915
有難うございます.参考にして直しておきます.
0934914
2007/07/20(金) 22:54:13ID:CMVNsF1M0>>926の最後の2行は915氏ではなく80氏へのメッセージです。
わざわざ調べてくれるということだったので、その間に解決してしまったのではないかと思いまして。
書き方が紛らわしかったですね。すみません。
userContent.jsもありがたく使わせていただいてます。
0935名無しさん@お腹いっぱい。
2007/07/21(土) 02:05:22ID:5Curj6SE00936名無しさん@お腹いっぱい。
2007/07/21(土) 12:27:51ID:KJ9mgNdf0Firefox2.0.0.5にしたら、再起動後に開いていたタブを復元しなくなった;
0937名無しさん@お腹いっぱい。
2007/07/21(土) 12:50:53ID:mlz6SuYN0about:configでbrowser.sessionstore.enabledがtrueになっているか確認下さい。
0939937
2007/07/21(土) 13:39:12ID:mlz6SuYN0当方では,Fx2.0.0.5において当該スクリプトによる再起動後もタブが復元されますので, 別の要因,例えば他のスクリプト, 拡張機能, テーマとの干渉およびプロファイルの破損が考えられます。
新規プロファイルを作成するのが不具合解消の早道だと思います。
0941名無しさん@お腹いっぱい。
2007/07/21(土) 23:31:43ID:jPsEmjPw0するuc.jsってありましたっけ?
0942名無しさん@お腹いっぱい。
2007/07/22(日) 00:21:41ID:2ICUiMPw0どうしても直前のタブがいいならFLSTって拡張がそれ専用だからそっち使えばいいんでない?
0943名無しさん@お腹いっぱい。
2007/07/22(日) 00:40:05ID:mJBZArPX0そうなのかサンクス。
しかし、tabmix plus外してスクリプトに置き換えてるから、
それだけ拡張入れるって何か微妙だな。
このスレの神様お願いします。
0944名無しさん@お腹いっぱい。
2007/07/22(日) 01:12:06ID:NC6+SIp50このスレで言うのもアレだけど、何でもかんでもスクリプトに置き換えたいってのは厨な考え。
0945名無しさん@お腹いっぱい。
2007/07/22(日) 01:22:17ID:mJBZArPX0確かにtabmix入れればいいだけの話なんだよな。
でも、tabmixとかのタブ拡張は個人的にだが、
要らない機能が多すぎるんだよ。
それなら細かいスクリプト5,6個入れた方がなんか気持ちいい。
まあ結局自己満足なんだけど。
0946名無しさん@お腹いっぱい。
2007/07/22(日) 01:47:42ID:jpcAQS000こういう拡張入れろ、っていうのでもいいんだけど
0947名無しさん@お腹いっぱい。
2007/07/22(日) 01:55:33ID:NC6+SIp50それならTab Mix Liteはどうよ?
サイズ的には同等機能分スクリプト数個の合計と大差ないし、たぶん重さも変わらない。
>>946
そんなの拡張やスクリプトを使わなくても、Firefox本体のJava Script設定で有効にできるだろ?
0948名無しさん@お腹いっぱい。
2007/07/22(日) 01:56:38ID:2ICUiMPw0拡張一覧に表示される拡張を減らす事が目的じゃなくて、
要らない機能の詰まった拡張(tab mix plugやall in one sidebar)を
必要な機能を単体で持つ拡張やuc.jsの組み合わせ
に置き換えることが目的じゃないの?
それならtab mix plus→FLST+もろもろのuc.jsってのは理にかなってるんじゃないの?
ちなみに、俺はFLST使ってたけど、左のタブに移るやつで十分だからそれを使ってる。
新しくタブを開く時は絶対右側に開くし、
「直前にアクティブだったタブに移る」だと
キーボードショートカットで沢山閉じる時に余計なものまで閉じてしまう。
0949名無しさん@お腹いっぱい。
2007/07/22(日) 02:02:46ID:l5MOX9b40ツール→オプション→コンテンツ→JavaScript→詳細設定→コンテキストメニューを無効化または変更する
これをオフ
0950名無しさん@お腹いっぱい。
2007/07/22(日) 04:02:28ID:jpcAQS000>>949
トン
javaって個別にオンオフ切り替えられるようになってるのね……
無知晒してスマソ
0951名無しさん@お腹いっぱい。
2007/07/22(日) 10:04:05ID:QDv7B3Gv0JavaじゃなくてJavaScriptな
全然別物なんだぜ?
0952名無しさん@お腹いっぱい。
2007/07/22(日) 13:42:12ID:1UjkA31F0おれは、まさしくこれだな。
Fx 1.0、1.5 の頃は、Tab Mix Plusを使ってたけど、
Fx 2.0 からタブ周りが大幅に改善されたのを機に、
・タブの最小幅、最大幅を固定するUS
・タブのダブルクリックで更新するUS
・新しいタブを現在の右隣に開くUS
を作って導入したが、
タブを閉じたら直前のタブを開くのだけは、
なんか複雑そうなので、FLSTを使ってる。
0953名無しさん@お腹いっぱい。
2007/07/22(日) 14:10:24ID:GiyzMEhJ0uc.jsで置き換えたいのですがどのように書けばよいのでしょうか?
0954名無しさん@お腹いっぱい。
2007/07/22(日) 17:39:58ID:GTQSsV1a0// ==UserScript==
// @name toolbar-at-either-end-of-tabbar.uc.js
// @description タブバーの両端にツールバーを追加
// @include main
// @compatibility Firefox 2.0 WinXP
// @version LastMod 2007/07/22 17::30
// @note このスクリプトを実行する前に, ツールバーカスタマイズにおいてtabtoolbar-leftおよびtabtoolbar-rightという名前でツールバーを作成し, それぞれにツールボタンを配置しておく事。
// @note 配置後, このスクリプトを有効にしてFxを再起動する。
// ==/UserScript==
(function(){
var tabbrowser = document.getElementById('content');
var tabbrowserstrip = document.getAnonymousElementByAttribute(tabbrowser, 'anonid', 'strip');
var tabs = document.getAnonymousElementByAttribute(tabbrowser, 'anonid', 'tabcontainer');
try{
var toolboxLeft = document.createElement("toolbox");
var tabtoolbarLeft = document.getElementById('__customToolbar_tabtoolbar-left');
toolboxLeft.appendChild(tabtoolbarLeft);
tabbrowserstrip.insertBefore(toolboxLeft,tabs);
}catch(e){}
try{
var toolboxright = document.createElement("toolbox");
var tabtoolbarright = document.getElementById('__customToolbar_tabtoolbar-right');
toolboxright.appendChild(tabtoolbarright);
tabbrowserstrip.appendChild(toolboxright);
}catch(e){}
})();
0955名無しさん@お腹いっぱい。
2007/07/22(日) 18:14:00ID:GiyzMEhJ0意外と長くなるんですね
非常に助かりました、ありがとうございます
0956名無しさん@お腹いっぱい。
2007/07/23(月) 01:34:59ID:jYd+1USD0タブのダブルクリックで更新するUSが欲しいのですが
うpなどは駄目ですか?
もしよろしかったらお願いしますm(_ _)m
0957名無しさん@お腹いっぱい。
2007/07/23(月) 01:58:41ID:TxykyaPs0一見簡単そうだけど、実は難しい気もする。
0958名無しさん@お腹いっぱい。
2007/07/23(月) 02:05:58ID:Rk0fjasK0http://zoolcar9.lhukie.net/mozilla/userChromeJS/
ここに置いてあるcompact_menu.uc.jsってのが同じような機能だよ。
0959名無しさん@お腹いっぱい。
2007/07/23(月) 02:45:32ID:25IFr2R00微妙に動作が違うけど、
メニューバーを普段は非表示にしたいという目的なら
CSS(Stylish)でやるという手もあるよ。
ttp://userstyles.org/styles/1562
ttp://userstyles.org/styles/993
ttp://userstyles.org/styles/2957
お好きなのを。(他にもあるかも)
0960名無しさん@お腹いっぱい。
2007/07/23(月) 02:59:09ID:7wXsg6ij0ツールバー>カスタマイズでカスタマイズもどき可能とした。
ttp://space.geocities.jp/alice0775/STORE/000-windowhook.uc.jsが必要。
ttp://www6.uploader.jp/dl/script/script_uljp00019.zip.html
0961960
2007/07/23(月) 03:13:10ID:7wXsg6ij0パレット>ツールバーはokだが戻せない...orz
戻す場合は,localstore.rdfを削除することで...
0962名無しさん@お腹いっぱい。
2007/07/23(月) 03:37:13ID:Rk0fjasK0dragdropuploadという拡張と同じ機能のスクリプトがもしあるなら教えてください。m(_ _)mペコリ
ってか誰かつくっ(ry
0965名無しさん@お腹いっぱい。
2007/07/23(月) 06:45:31ID:uB7yYiVa0俺、同じもの作って公開してたよ、ははは。
0966名無しさん@お腹いっぱい。
2007/07/23(月) 07:20:12ID:oIsZ6V2u0タブのダブルクリックで更新するUS
が、欲しいのですが頂けませんか?
0967名無しさん@お腹いっぱい。
2007/07/23(月) 08:07:46ID:M8DmfEgF0ttp://hail2u.net/archives/fxexts.html
ここのReload Tab On Double-Clickがそのまま使えるよ
0968名無しさん@お腹いっぱい。
2007/07/23(月) 17:08:59ID:cwEOJP7r0カスタムボタン探しているのですが
ありませんか?
0969名無しさん@お腹いっぱい。
2007/07/23(月) 17:28:29ID:AvNWtKn600970名無しさん@お腹いっぱい。
2007/07/23(月) 22:38:27ID:TxykyaPs0お二方、ありがとう!
uc.js の方で見事に思い通りのことができたので、そちらを採用しました。
(履歴だけはメニューバーに残したかったので少し手を加えて。)
userChrome.css の方も、なるほど hover 使うとこういう動的なことが
できるんだ、面白い。勉強になりました。
0971名無しさん@お腹いっぱい。
2007/07/24(火) 05:51:39ID:P0ZXAZVA0View Selection Source in Tabを左クリックで開ける様にしたつもりが、
ウィンドウまで開いちゃうので。
出来れば、左クリックでタブ(バックグラウンド)がいいので。
探してみても検索が悪いの見つかりませんでした。
教えてエロい人!!
0972名無しさん@お腹いっぱい。
2007/07/24(火) 10:37:25ID:3oBInUj80これを検索バーを非表示にしても使えるように出来ませんか?
BrowserSearch.getSearchBar()以外の方法で検索エンジンのリストが得られれば
いいのだろうとは思うのですが方法がわかりません。
教えてエロい人!!
0973名無しさん@お腹いっぱい。
2007/07/24(火) 13:24:22ID:jGeLjsbE0XUL/Migemo 0.7.7を有効にしてるとfindbarontop.uc.jsが効かない(´・ω・`)
どこをいじればいいのかな?
0974名無しさん@お腹いっぱい。
2007/07/24(火) 14:21:47ID:qYcDSMUt0(function() {
var searchMenu = document.getElementById("context-searchselect");
searchMenu.addEventListener("DOMMouseScroll", function(event) {
var searchBar = BrowserSearch.getSearchBar();
if (searchBar) {
searchBar.selectEngine(event, event.detail > 0);
var engineName = searchBar.currentEngine.name;
} else {
var bss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
var engines = bss.getVisibleEngines({});
var newIndex = engines.indexOf(bss.defaultEngine) + (event.detail > 0 ? 1 : -1);
if (newIndex < 0 || newIndex >= engines.length) return;
var engineName = engines[newIndex].name;
var str = Components.classes['@mozilla.org/supports-string;1'].createInstance(Components.interfaces.nsISupportsString);
str.data = engineName;
Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch)
.setComplexValue("browser.search.defaultenginename", Components.interfaces.nsISupportsString, str);
}
var label = gNavigatorBundle.getFormattedString("contextMenuSearchText", [engineName, getBrowserSelection(16)]);
event.originalTarget.setAttribute("label", label);
}, false);
searchMenu.addEventListener("click", function(event) {
if (event.button == 1) {
BrowserSearch.loadSearch(getBrowserSelection(), true);
event.originalTarget.parentNode.hidePopup();
}
}, false);
}());
0975名無しさん@お腹いっぱい。
2007/07/24(火) 16:01:25ID:qYcDSMUt0nsContextMenu.prototype.viewPartialSource = function(event) {
var focusedWindow = document.commandDispatcher.focusedWindow;
if (!focusedWindow || focusedWindow == window)
focusedWindow = content;
if (!focusedWindow.getSelection()) return;
var x = focusedWindow.document.createElement("div");
x.appendChild(focusedWindow.getSelection().getRangeAt(0).cloneContents());
var sel = x.innerHTML;
if(!sel) {
alert("You didn't select any text.");
return;
}
var doctype = focusedWindow.document.contentType;
var charset = "utf-8"; // use unicode
var url = "view-source:data:" + doctype + ";charset=" + charset +
"," + encodeURIComponent(sel);
var tab = gBrowser.addTab(url);
window.setTimeout(function() {
tab.linkedBrowser.contentDocument.title = "DOM Source of Selection";
});
}
0976名無しさん@お腹いっぱい。
2007/07/24(火) 16:20:46ID:qYcDSMUt0nsContextMenu.prototype.viewPartialSource_orig = nsContextMenu.prototype.viewPartialSource;
nsContextMenu.prototype.viewPartialSource = function(context) {
if (context == "mathml") {
this.viewPartialSource_orig("mathml");
return;
}
var focusedWindow = document.commandDispatcher.focusedWindow;
if (!focusedWindow || focusedWindow == window)
focusedWindow = content;
if (!focusedWindow.getSelection()) return;
var x = focusedWindow.document.createElement("div");
x.appendChild(focusedWindow.getSelection().getRangeAt(0).cloneContents());
var sel = x.innerHTML;
if(!sel) {
alert("You didn't select any text.");
return;
}
var doctype = focusedWindow.document.contentType;
var charset = "utf-8"; // use unicode
var url = "view-source:data:" + doctype + ";charset=" + charset +
"," + encodeURIComponent(sel);
var tab = gBrowser.addTab(url);
window.setTimeout(function() {
tab.linkedBrowser.contentDocument.title = "DOM Source of Selection";
});
}
0977名無しさん@お腹いっぱい。
2007/07/24(火) 20:11:43ID:L2eYpInI0設定自体はメニューバーからたどっていかないと変更できないので不便です。
ステータスバーのアイコンを右クリックしたら設定ダイアログが開けばいいなと思い、
ソースを見つつuc.xulで書こうとしたのですが力及ばず。
どなたか作っていただけませんか?
0978名無しさん@お腹いっぱい。
2007/07/24(火) 21:10:23ID:kgcZ2daH0https://addons.mozilla.org/ja/firefox/addon/1557のことなら以下の通り
左クリック:proxy ON/OFF
中クリック:オプション>詳細>ネットワーク>接続設定のダイアログ表示
右クリック:QuickProxyのSettingsダイアログ表示
// ==UserScript==
// @name quickProxy_add_preferences.uc.js
// @namespace http://space.geocities.yahoo.co.jp/gl/alice0775
// @description preferences dialog open by middle click on statusbar icon
// @include main
// @compatibility Firefox 2.0 WinXP
// @author Alice0775
// @version LastMod 2007/07/24 17:00
// ==/UserScript==
(function(){
var QuickProxy_Click_orig = QuickProxy_Click;
QuickProxy_Click = function(e){
if (e.button == 1) {
var aURL = "chrome://browser/content/preferences/connection.xul";
var aName ="";
var aFeatures = "modal,centerscreen,resizable=no";
var aParams = null;
openDialog(aURL, aName, aFeatures, aParams);
e.preventDefault();
return;
} // Middle Click
QuickProxy_Click_orig(e);
};
})();
0979名無しさん@お腹いっぱい。
2007/07/24(火) 23:01:37ID:3oBInUj80おお、ありがとうございます。
0980名無しさん@お腹いっぱい。
2007/07/25(水) 02:55:00ID:XBmugA1800981名無しさん@お腹いっぱい。
2007/07/25(水) 03:46:59ID:FqXgcSv50以下の環境においてGMは動いています。
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
Greasemonkey 0.7.20070607.0
AutoPagerize0.0.12, Google Search Add Thumbnail0.0.1
0982名無しさん@お腹いっぱい。
2007/07/25(水) 04:24:31ID:XBmugA180Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
これでGreasemonkeyが全く動かなくなりました。
おかしい。
0983名無しさん@お腹いっぱい。
2007/07/25(水) 04:43:03ID:XBmugA180ちょっとした不具合でしょうね。
0985名無しさん@お腹いっぱい。
2007/07/25(水) 11:22:28ID:DoiWSVRJ00986名無しさん@お腹いっぱい。
2007/07/25(水) 13:54:11ID:rzp+7nwx0めっさ便利!
ありがとうございます。
0987名無しさん@お腹いっぱい。
2007/07/25(水) 15:02:07ID:eh8pidTp0firefox userChrome.js greasemonkeyスクリプトスレ 2
ttp://pc11.2ch.net/test/read.cgi/software/1185343069/
0988名無しさん@お腹いっぱい。
2007/07/25(水) 20:33:59ID:FqXgcSv50input type ='file' フィールドにファイルをドロップすることで,ファイルのパス名を挿入するものなら
ttp://space.geocities.jp/alice0775/STORE/fileNameDND.uc.js
0989名無しさん@お腹いっぱい。
2007/07/26(木) 00:24:25ID:vnWGsM5K00991名無しさん@お腹いっぱい。
2007/07/26(木) 09:06:17ID:3rFCMIGH0スレ立て乙です。
スレ梅ついでに独り言。
「サイドバーを自動で閉開」スクリプトの
メニューバーバージョンないかなぁ・・(´・ω・`)
0992名無しさん@お腹いっぱい。
2007/07/26(木) 09:10:54ID:cYnojf0d0うめ。
0993名無しさん@お腹いっぱい。
2007/07/26(木) 12:44:44ID:sxHa1i380ありがとうございます。望み通りの動作でした。
でもそのスクリプトを入れるとDrag'n'goというスクリプト↓の動作がおかしくなります。
http://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94
具体的に言うと、リンクを上にドラッグしても新規ダブで開かずに現在のタブで開かれてしまいます。
なんとか共存出来ないものでしょうか?
0994名無しさん@お腹いっぱい。
2007/07/26(木) 13:11:07ID:cqc1Cn5E0959は?
0995名無しさん@お腹いっぱい。
2007/07/26(木) 13:19:59ID:bbEVhibr00996名無しさん@お腹いっぱい。
2007/07/26(木) 13:29:42ID:wrph/8wO00997988
2007/07/26(木) 14:14:06ID:vnWGsM5K0Fx2.0.0.5, WinXPでのみ動作確認した。
リンクを D&Dでフォアグラウンド新規タブで開く(shiftキーで反転)
リンクを下にD&Dでバックグラウンド新規タブで開く(shiftキーで反転)
選択文字列を D&Dでフォアグラウンド新規タブで(既定の検索エンジンで)検索(shiftキーで反転)
選択文字列を下にD&Dでバックグラウンド新規タブで(既定の検索エンジンで)検索(shiftキーで反転)
選択文字列を右にD&DでConqueryModoki2で検索(フォーカスはConqueryModoki2による)
左にD&Dで何もしない
ファイルをinput type='file'フィールドにドロップでファイルパス名を挿入
ttp://space.geocities.jp/alice0775/STORE/DragngoModoki.uc.js
0998988
2007/07/26(木) 14:44:13ID:vnWGsM5K00999名無しさん@お腹いっぱい。
2007/07/26(木) 14:45:56ID:Kkv1+wAN01000名無しさん@お腹いっぱい。
2007/07/26(木) 14:48:09ID:sxHa1i380素早い対応ありがとうございます。ありがたく使わせていただきます。
ほんと、神とお呼びしたいほどです!
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。