Firefox userChrome.j ..
[2ch|▼Menu]
892:名無しさん@お腹いっぱい。
09/12/25 16:26:24 EN0jjwa80
>>890
それは突然か?
せめてバージョンとか最近いれたアドオンとかをかけよ

>>891
あることはあるがそんなものも探せないのが
Minefiledを使うべきでない

893:名無しさん@お腹いっぱい。
09/12/25 16:45:15 TnZfISP+0
誰がどんなソフト使おうが自由だろw

894:890
09/12/25 17:04:13 GtmTXivu0
>>892
確かにおっしゃるとおり、バージョンくらいは書いておくべきでした。

fx3.5.8です。
いつからかは覚えてないのですが、3.5.7ぐらいから動いてなかったような?
便利に使わせてもらっていてので、動かないと不便なんですよね

895:名無しさん@お腹いっぱい。
09/12/25 17:10:02 iQq+yrlc0
>fx3.5.8です。
マルウェアktkr

896:名無しさん@お腹いっぱい。
09/12/25 17:21:45 rZFjA8lK0
3.5.xのnightly追ってるんだろ

897:名無しさん@お腹いっぱい。
09/12/25 17:40:16 cyhbn0iM0
スクリプトの1つも検証出来ない奴がナイトリーなんか使うなってことでおけ?

898:名無しさん@お腹いっぱい。
09/12/25 18:31:32 5Exy+PN70
GMがnightlyでは動かないとか、aliceお姉さまのせっかくの好意をなんだと思ってるんだ

899:名無しさん@お腹いっぱい。
09/12/25 19:41:40 rvk7y00uP
べつに

900:名無しさん@お腹いっぱい。
09/12/25 20:23:38 PYqqVe160
BHNewTab1.1modの
BHNewTab.TARGET_SEARCHBAR = 'tab'; // サーチバー入力時に開く場所 (空白/null で機能の置き換えをしない)
の行が有効だとClearSearchTerm.uc.jsのようなサーチバーリセットの機能が
有効になりません。
何か方法は無いでしょうか?

901:名無しさん@お腹いっぱい。
09/12/25 21:01:35 mdN9EOI30
BHNewTab1.1modに対応するようなClearSearchTerm.uc.jsを作るという方法がある。

902:名無しさん@お腹いっぱい。
09/12/25 21:21:33 WeBGg8YM0
>>900
俺の環境だと(たぶん)同等機能の207.jsが動いてる

というか過去に大嘘書いてた事に今更気づいた
なんで俺は207.jsをClearSearchTerm.uc.jsとして保存したんだろ…

903:名無しさん@お腹いっぱい。
09/12/25 21:26:40 3nN6zvIr0
>>898
ありがとうございます。おかげさまで動くようになりました
お騒がせして申し訳ありませんでした

904:名無しさん@お腹いっぱい。
09/12/25 21:43:45 0AIfXtzF0
>>902
ソレ多分 BHNewTab の機能の置き換えが働いていないだけだと思う。
どちらも handleSearchCommand を置き換えている訳だから、
直接 BHNewTab1.1mod26.uc.js の 489 行目アタリに
this.value = "";
setTimeout(function() {
var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
ss.currentEngine = ss.defaultEngine;
}, 0);
を追加した方が良いと思う。

905:900
09/12/25 22:40:48 PYqqVe160
>>902
207.js、自分の環境でも動きました!
快適になりました。
ありがとうございます。

>>904
やってみたんですが、ちょっと難しくてできませんでした。
ありがとうございました。

906:名無しさん@お腹いっぱい。
09/12/26 00:26:53 yVtxtasJ0
まったくここの連中(一部除く)は意地悪だな。

907:名無しさん@お腹いっぱい。
09/12/26 00:36:27 QUBWCKw+0
多分報告されても作者は困ると思うけど、3.7a1上で
ucjs_Stylish_Modoki.uc.xulのrebuildかけるとメニューバーのツールが開けなくなる
他のメニューバーの項目開くと直る

908:名無しさん@お腹いっぱい。
09/12/26 00:53:32 YOfQRHt60
>>905
URLリンク(loda.jp)

909:名無しさん@お腹いっぱい。
09/12/26 10:32:12 LN3WM7FB0
Switch Window Modeのようなスクリプトはるのでしょうか?

910:名無しさん@お腹いっぱい。
09/12/26 12:21:28 StzP1bcO0
そんな単機能のものは拡張でやった方が利便性が高いだろ

911:名無しさん@お腹いっぱい。
09/12/26 14:16:07 UBuJLmHH0
>>908
わざわざありがとうございます。
掲示板で聞いてよかったです。

あともう一つ質問なんですが、Multi Linksのようなuserchromeはありますか?
>「Multi Links」は、マウスでドラッグして選択した範囲内にあるリンクを
>一気に開くことができるというアドオンです。
ググってみたんですが目的の機能はありませんでした。

912:名無しさん@お腹いっぱい。
09/12/26 22:40:24 hFX1kIi70
>>911
ジェスチャー系で代用

913:名無しさん@お腹いっぱい。
09/12/26 22:48:08 fLb5/lVl0
>>911
ダラダラ質問は嫌われるって学習してから来いよ

914:名無しさん@お腹いっぱい。
09/12/27 00:23:43 dvg0DuR10
>>913
馬鹿に学習しろって言ったって無理だよ

915:名無しさん@お腹いっぱい。
09/12/27 02:15:31 5K4XEN4F0
URLリンク(d.hatena.ne.jp)
ここのスクリプトで右クリックを押したままの上下ドラッグで上下スクロールが時々聞かないんだけど、原因がわかった
他にスクロールする場所があると、そっちにフォーカスが勝手に移っちゃうんだな

このスクリプト自体は便利なんだが、この現象はかなり不便だ
なんかいい解決方法ないかなぁ

916:名無しさん@お腹いっぱい。
09/12/27 14:34:13 4pgeBhY00
ぐぐればいいんじゃない?

917:名無しさん@お腹いっぱい。
09/12/27 21:04:30 iU34V/Zq0
検索バー上でホイールすると検索エンジンの切り替えができるスクリプトない?
ググッても見つかりませんでした

918:名無しさん@お腹いっぱい。
09/12/27 21:13:15 5vl7QDoW0
確かアドオンであったからちゃんと探せばスクリプトでも出てくると思うよ。

919:名無しさん@お腹いっぱい。
09/12/27 21:17:40 5vl7QDoW0
試しに検索したらほら。
URLリンク(www.xuldev.org)
アドオンと同じネーミングなのね。

920:名無しさん@お腹いっぱい。
09/12/27 21:19:48 EbriycR00
ちょっと待ってくださいよ〜w

921:名無しさん@お腹いっぱい。
09/12/28 00:17:12 AYsTBHFy0
そう遠く無い将来、ぐぐったら神扱いされる時代が来るかも知れんな・・・

922:名無しさん@お腹いっぱい。
09/12/28 00:24:15 vftx/pNo0
冬厨の季節ですからね

923:名無しさん@お腹いっぱい。
09/12/28 02:55:19 Mzjt3H0V0
覚える必要なんかないよ、何でもググってわかっちゃうよ、俺の検索能力すげー
と言う馬鹿はすでに存在する
主にゆとりだが

924:名無しさん@お腹いっぱい。
09/12/28 03:01:54 6ilgcnb70
( ゚,_ゝ゚)バカジャネーノ

925:名無しさん@お腹いっぱい。
09/12/28 13:29:50 XVfGsd6l0
「とか言う」って書き方だとオタクっぽい
「と言う」って書き方は「やから」もしくはオッサンぽい

競馬板とかパチスロ板とかあと中学生のチンピラ候補が好きそうな板で良く見かける


926:名無しさん@お腹いっぱい。
09/12/28 13:33:47 rd5Cs6ji0
あっそう

927:名無しさん@お腹いっぱい。
09/12/28 17:26:27 Hw7xamN+0
>>825
これほどうなずけない、そして面白くもなんともないあるあるも珍しい

928:名無しさん@お腹いっぱい。
09/12/28 17:30:39 mFoUW4M60
なにそのロングシュート

929:名無しさん@お腹いっぱい。
09/12/28 17:44:45 rd5Cs6ji0
これだからシナチョンは(ry

930:名無しさん@お腹いっぱい。
09/12/28 22:29:18 UFvnYJ6Y0
ナビゲーションツールバーの高さを最低限にしたくて下記のコードを使ったんだけど、
確かに高さは変わったが、余分な部分(ボタンやバーの上下のスペース)ではなく全体が縮小されるだけだった。
全体の縮小ではなくアイコン等の余白部分の上下だけ削るためにはどうすればいいですか?

/* ナビゲーションツールバーから余分なスペースを取り除く */
.toolbarbutton-1, .toolbarbutton-menubutton-button {
padding: 2px 3px !important;
}
.toolbarbutton-1[checked="true"], .toolbarbutton-1[open="true"],
.toolbarbutton-menubutton-button[checked="true"],
.toolbarbutton-menubutton-button[open="true"] {
padding: 4px 1px 1px 4px !important;
}

931:名無しさん@お腹いっぱい。
09/12/28 22:42:37 k9iTwi/c0
スレ違い

932:名無しさん@お腹いっぱい。
09/12/28 22:43:23 eAI0XtmL0
>>930
userstyle.orgで似たの探せ

933:名無しさん@お腹いっぱい。
09/12/29 00:20:17 ffQgZf3EP
YouTube Watch Unblocked
URLリンク(userscripts.org)

試してみたいのだが、Testする動画がない…

934:名無しさん@お腹いっぱい。
09/12/29 00:47:31 7JW5iYOP0
>>933
それこそこことかじゃないの?
URLリンク(www.youtube.com)


935:名無しさん@お腹いっぱい。
09/12/29 01:53:15 ffQgZf3EP
>>934
ありがとう
1個だけ試したけど不可能だった
プロキシを使うみたいだから、数カ月様子見する

936:名無しさん@お腹いっぱい。
09/12/29 09:35:13 TZWiUoA70
バチモン危険
青猿 Greasemonkey Lite+

937:名無しさん@お腹いっぱい。
09/12/30 13:41:52 15sDDQHZP
NGワードを設定する事ってできますかね?


例えばすべてのサイトで、文字列「うんこ」を→「XXX」とか「排泄物」に置き換えたいんですが・・・

938:名無しさん@お腹いっぱい。
09/12/30 15:56:20 Sjxexl5J0
>>937
// ==UserScript==
// @name それはあなたです
// @revision 1
// @author blueberrystream a.k.a. KID
// @namespace URLリンク(kid0725.usamimi.info)<)
// @include URLリンク(twitter.com)
// ==/UserScript==

void(function() {

// 置き換える文字列を定義
var REPLACE_TARGET = new Array();
REPLACE_TARGET.push("それはあなたです!:ずばりあなたでしょう!");
REPLACE_TARGET.push("ツイート:Tweet");


////// こっから先は変えないでください ////////////////////////////////////////////////////////////////////////////////
for (var i = 0; i < REPLACE_TARGET.length; i++) {
var replaceArray = REPLACE_TARGET[i].split(":");
document.getElementsByTagName("body")[0].innerHTML = document.getElementsByTagName("body")[0].innerHTML.split(replaceArray[0]).join(replaceArray[1]);
}
})();

939:名無しさん@お腹いっぱい。
09/12/30 15:56:51 vDBh50/p0
>>937
もう少し綺麗な例えはなかったのか・・・。
前スレより。

664 :名無しさん@お腹いっぱい。[sage]:2009/09/01(火) 16:43:12 ID:3DCcO55/0
>>663
// 文字コードはUTF-8で保存すること
var patterns = {'firefox':'ファイアフォックス', 'addon':'アドオン'};
var nodes = document.evaluate('.//text()', document, null, 7, null);
for(var i = 0, node; node = nodes.snapshotItem(i); i++){
for(var key in patterns) node.nodeValue = node.nodeValue.replace(key, patterns[key], 'gi');
}

940:名無しさん@お腹いっぱい。
09/12/30 16:14:45 2DwRGjeV0
>>938
流石に酷すぎて苦言を呈さずにはいられないな
そんな糞コード貼るな

941:名無しさん@お腹いっぱい。
09/12/30 16:47:52 da1Ik+aC0
>>937
FoxReplace :: Add-ons for Firefox
URLリンク(addons.mozilla.org)

アドオンならある。

942:名無しさん@お腹いっぱい。
09/12/30 17:49:01 15sDDQHZP
>>938-941
ありがとう。>>940でいいのかな、やってみます。

>>941いいアドオン紹介してくれてありがとう。
でもAuto-ReplaceにしてGmailとかGoogleリーダー行っても画面が真っ白けになってしまう・・・


943:名無しさん@お腹いっぱい。
09/12/30 17:49:55 15sDDQHZP
×ありがとう。>>940でいいのかな、やってみます。
○ありがとう。>>939でいいのかな、やってみます。

944:名無しさん@お腹いっぱい。
09/12/30 22:39:16 15sDDQHZP
>>939のやり方で
ユーザスクリプトを実行するページは 「*」 としてすべてのサイトをしているつもりですが
なぜかGmailだけは変換されないです・・

どうすればGmailも変換されるようになるのでしょうか
他のサイトはうまく変換されています

945:名無しさん@お腹いっぱい。
09/12/30 23:16:17 /xxu3whr0
GmailはAjaxを使ってるから無理な予感。

946:名無しさん@お腹いっぱい。
09/12/30 23:34:51 15sDDQHZP
なるほど、FoxReplaceはAjaxを使ったサイトでは動かないとありました

FoxReplace doesn't work automatically with content
loaded or created with JavaScript, because the auto-replace is triggered by the load event.

939のやり方でもAjaxは無理なのですねぇ・・orz

947:名無しさん@お腹いっぱい。
09/12/31 06:07:38 hnKhVBag0
DOM events使えばできるんじゃね

948:名無しさん@お腹いっぱい。
09/12/31 08:34:21 PjuW10f+0
>>940
こういう文句だけ言う奴って、ほとんどがコード書かないよな。
そもそも苦言じゃなくて罵倒だ。

スマート且つ高速な文字列置換スクリプト書いてみてよ。

949:940
09/12/31 10:24:48 2ccNXxl00
ド素人に絡まれた件
作者かな


(function() {
  const PATTERN = {
    __proto__: null,
    'うんこ': 'XXX',
    'ウンコ': '排泄物'
  };
  const PATTERN_SHORTCUT = RegExp([x for (x in PATTERN)].join('|'));

  replace(document);

  document.addEventListener('DOMNodeInserted', function(event) {
    replace(event.target);
  }, false);

  function replace(target) {
    target.normalize();
    var x = document.evaluate('descendant::text()', target, null, 6, null);
    for (var i = 0, len = x.snapshotLength; i < len; i++) {
      var textNode = x.snapshotItem(i);
      textNode.nodeValue = textNode.nodeValue.replace(PATTERN_SHORTCUT, function($0) PATTERN[$0]);
    }
  }
})();

950:名無しさん@お腹いっぱい。
09/12/31 12:07:49 3Dh73ojh0
>>949
だからその例えは使うなやボケンクズ

951:名無しさん@お腹いっぱい。
09/12/31 12:12:21 V+LWk0eo0
彼らは精神年齢が園児並みなのでしょうから
大人ならそんな人たちをなまあたたかい目で見守ってあげようよ

952:名無しさん@お腹いっぱい。
09/12/31 13:18:24 bbIYK/bAP
よく分からんのだが、Ajax上では>>937みたいなのを実現するのは原理的に無理なの?
usercontent.cssでも駄目?

953:名無しさん@お腹いっぱい。
09/12/31 16:00:29 F4kcN+Fx0
お前は何をいってるんだ

954:名無しさん@お腹いっぱい。
09/12/31 17:16:55 1vEupoSs0
>>952
cssて…
javascriptはできるが面倒

955:名無しさん@お腹いっぱい。
09/12/31 18:27:05 QN9wEelv0
>>949でいいんじゃないの
俺はJavaScriptは素人だから間違ってるかもしれないけど
>>939みたいにreplaceにgフラグ入れたほうがいいと思うけど

956:名無しさん@お腹いっぱい。
09/12/31 19:00:52 /OTnW0DS0
aliceおばさん、今年もお世話になりました
新年も良い年でありますように

957:名無しさん@お腹いっぱい。
09/12/31 19:13:32 2ccNXxl00
>>955
> replaceにgフラグ
本当だ。サンクス
正規表現だから入れるならここだけど
const PATTERN_SHORTCUT = RegExp([x for (x in PATTERN)].join('|'), 'g');
あと nodeType のチェックは・・・まあいいか


いわゆる Ajax 対応はどう頑張ったって重くなるぞ

958:名無しさん@お腹いっぱい。
09/12/31 20:20:25 bbIYK/bAP
>>955
>>957
Ajaxで>>949動いたよ、949、955ありがとう!
厚かましいですが、大文字小文字区別なくヒットすることはできますかね

959:名無しさん@お腹いっぱい。
09/12/31 20:57:02 TkNen3jp0
対象としたい大文字小文字可能な限りのキーワードをセットすればいいんじゃね?

960:名無しさん@お腹いっぱい。
09/12/31 20:58:29 lgR0LdMU0
完全版出来上がったらロダに上げといて

961:名無しさん@お腹いっぱい。
09/12/31 21:03:33 IKq/EPpJ0
検索フォーム(target="_blank")から連続でsubmitしたいんだが、
待ち無しで連続submitすると2回目以降が無視される。

原因は分かっててsubmitで開いたページがロードされてないため
(submitで開いたページのタイトルが表示されるタイミングだと、再度submitが可能)

このsubmitで開いたページのタイトルが表示されるタイミング(onload?)を判定することって可能?

962:名無しさん@お腹いっぱい。
09/12/31 21:08:22 3LpAXGej0
>>958
お次は半角全角とか平仮名片仮名の違いも…とか言いそうな勢いだな
とりあえず大文字小文字なら>>939のごとく置換オプションに i を追加すればいい

963: 【小吉】
10/01/01 00:12:36 S48mU1ro0
>>408
こっちに書いたら?
Firefox userChrome.js greasemonkeyスクリプトスレ10
スレリンク(software板)

964:名無しさん@お腹いっぱい。
10/01/01 00:13:20 S48mU1ro0
ごめん誤爆

965:名無しさん@お腹いっぱい。
10/01/01 00:50:36 O/jY7tc50
>>958
必ず小文字で登録するって条件付きでいいなら
>>957の'g'を'gi'に変えて>>949のPATTERN[$0]をPATTERN[$0.toLowerCase()]に変える

966:名無しさん@お腹いっぱい。
10/01/01 03:23:11 Rl3oMav10
ちょっとスレ違いになるんだけど>>949のって
php でいう array_keys が [x for (x in PATTERN)] で表現できるなんて目から鱗だわ
それと

str.replace(PATTERN_SHORTCUT, function($0) PATTERN[$0])

これって

str.replace(PATTERN_SHORTCUT, function($0) { return PATTERN[$0]; })

と同じだと思うんだが、もっと短く書けるもんだな
こういう書き方ってなんてぐぐればいいの?

967:名無しさん@お腹いっぱい。
10/01/01 03:31:46 O6bhdUO10
そういうときはGoogleじゃなくMDCに逝くんだよ

968:名無しさん@お腹いっぱい。
10/01/01 04:03:27 O/jY7tc50
かけてもFirefoxでしか動かないよ

969:名無しさん@お腹いっぱい。
10/01/01 04:27:14 Rl3oMav10
>>967-968
ありがとう
他では動かないというのは残念だけど、ひとつ勉強になったわ

970:名無しさん@お腹いっぱい。
10/01/01 16:05:39 Oeus8sndP
>>965
ありがとう。
スクリプト分からないのでここで教えを請いてコピペしてます。とにかくサンクス!

971:名無しさん@お腹いっぱい。
10/01/01 17:49:14 4AA1YA2i0
ロダのdownloadSoundPlay.uc.jsの音声ファイル指定を相対パスでやりたいんだけど方法がいまいち調べてもわからない…
きちんとした方法があるんだろうか

972:名無しさん@お腹いっぱい。
10/01/01 20:42:04 /mzPufMf0
つぶやきなら twitter でやれや
蓮舫でもマジコン呟いたんだぜwww

973:名無しさん@お腹いっぱい。
10/01/01 21:44:08 xhhzXI1M0
マジコンちゃいまんねん
PARでんねん

974:名無しさん@お腹いっぱい。
10/01/01 23:54:58 /OtiV8Zl0
蓮舫は朝生に出る必要があったんだろうか?

975:名無しさん@お腹いっぱい。
10/01/01 23:58:48 o0IlechR0
板違いの話を引っ張るな低脳。

976:名無しさん@お腹いっぱい。
10/01/02 00:16:04 B6j0yK6R0
今年はもうちょっと気楽に生きれば?

977:名無しさん@お腹いっぱい。
10/01/02 19:26:37 Xz+2StiC0
AutoPagerizeがヤフオクで効かなくなってるのは俺だけですか?

978:名無しさん@お腹いっぱい。
10/01/02 21:49:50 z5V7/SP50
検証くらい一人でやれば?

979:名無しさん@お腹いっぱい。
10/01/02 22:01:33 gdZYhAjZ0
できる技術がないから質問してるんだろ?

980:名無しさん@お腹いっぱい。
10/01/02 23:07:32 Xz+2StiC0
全くその通りです
お騒がせしましたprefs.jsがおかしかったようです

981:名無しさん@お腹いっぱい。
10/01/02 23:48:37 4yhf24rTP
>>949
>>965

'ラーメン|そば|うどん'  : '麺類',
'お茶漬け|リゾット|炒飯': '米類'

みたいに複数の文字列をまとめて変換することはできますか?
上のやり方だとundefinedになってしまいます

982:名無しさん@お腹いっぱい。
10/01/02 23:51:06 qtQn/mIp0
単語1つずつその分行を加えるのはイカンのか?

983:名無しさん@お腹いっぱい。
10/01/02 23:54:35 4yhf24rTP
サンクス。今は一行ずつやってます。
もっとスマートに書けるのかな?と無知なりに背伸びしてみましたw

984:名無しさん@お腹いっぱい。
10/01/03 08:20:18 Q2hbrI1PP
どなたかpixivの画像ページ開いたら自動で10点入れるグリモンつくってください

985:名無しさん@お腹いっぱい。
10/01/03 09:36:25 W+O74gYB0
>>981
置換前の対象を分割(ていうか論理和(OR))すればいいだけだから、きっと>>940がまた来て追記してくれるよ。

986:名無しさん@お腹いっぱい。
10/01/03 12:37:55 bdFyTbdF0
キーとして複数文字列の論理和が指定されてたら別々のキーと値の組に分解する処理を追加すればいけるだろうけど
速度的には面倒でもいちいち手で追加した方が有利だと思うけどなあ

987:981
10/01/03 21:13:07 psk3HBFgP
速度的には、行が長くなっても今のままが速いのですね。?
ありがとうございます


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

4373日前に更新/251 KB
担当:undef