トップページsoftware
1001コメント357KB

Firefox userChrome.js greasemonkeyスクリプトスレ15

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2011/04/03(日) 19:18:28.06ID:X7C9TxXs0
1 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2010/11/18(木) 15:29:37 ID:QPZlij7E0
質問は必ずまとめサイトに目を通した後にして下さい。

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

■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ14
http://hibari.2ch.net/test/read.cgi/software/1290061777/

■拡張機能
greasemonkey
ttp://www.greasespot.net/
Userscripts.org
ttp://userscripts.org/

"alta88's userChromeJS"
ttp://userchromejs.mozdev.org/index.html
userChromeJS フォーラム
ttp://forums.mozillazine.org/viewtopic.php?f=48&t=1006795

"zeniko's userChrome.js"
ttp://mozilla.zeniko.ch/userchrome.js.html
userChrome.js フォーラム
ttp://forums.mozillazine.org/viewtopic.php?t=397735
ttp://forums.mozillazine.org/viewtopic.php?t=556229
userChrome.js 0.8 (FX) - Add-ons Mirror
ttp://forum.addonsmirror.net/index.php?showtopic=6878
0232名無しさん@お腹いっぱい。2011/04/16(土) 02:34:21.07ID:48/kCnvV0
Google Previewを無効化するGreasemonkeyについてなんですが、
Autopagerizeの2ページ目にも対応出来るスクリプト知りませんか?

今使ってるのが、Disable GOGL Instant PreviewsというGresemonkeyなんですが、
それだと、Autopagerizeの2ページ目以降では有効になってしまうので・・・
0233名無しさん@お腹いっぱい。2011/04/16(土) 03:11:36.77ID:VFBlwKq90
>>232
CSSで無効にするっていう手も

Google検索のインスタント プレビューをCSSで非表示にする
http://doheny.blog137.fc2.com/blog-entry-14.html
0234名無しさん@お腹いっぱい。2011/04/16(土) 03:21:50.07ID:SuJcFuhB0
>>233
出来ました。ありがとです
0235 忍法帖【Lv=2,xxxP】 2011/04/16(土) 08:01:07.93ID:dHiyVV7N0
firefox4になって、サイドバーの上にもタブが表示されるようになったけど、
firefox3の時のように、サイドバーの横からタブが表示されるようにできますか?
0236名無しさん@お腹いっぱい。2011/04/16(土) 08:24:04.03ID:TMknJXI40
Firefox4・Scriptish0.1b9で
Greased LightboxをAutopagerize対応させるにはどのように書けばいいのでしょうか?
0237名無しさん@お腹いっぱい。2011/04/16(土) 09:23:42.26ID:LFTtosKF0
>>231
間違ってはいないけど、その程度ならCSSで書いた方が早いよ

iframe:not([src*=".youtube."]) { display: none; }
0238名無しさん@お腹いっぱい。2011/04/16(土) 09:36:54.36ID:J7w97BAO0
>>194
神スクリプトわろた
0239名無しさん@お腹いっぱい。2011/04/16(土) 10:26:12.90ID:LFTtosKF0
>>236
Greased LightboxやAutopagerizeにも複数種類あるのだからそっちの情報も無いと動作確認できないのだけど
ちょっとググったら出てきた↓が使えるような気がする
http://d.hatena.ne.jp/os0x/20090215/1234675753
0240名無しさん@お腹いっぱい。2011/04/16(土) 11:59:34.81ID:AJuPpLVh0
>>210
狐4への対応が公式に表明されてるアドオン版のAutoPagerizeはメモリリークがあるとの噂
手元でアホみたいに重くなったので原因さがしてみたらこれっぽかった
直されないままだとGISが対応しても使用にちょっと不安がある

GISみたいに元ページへのリンクがつかないので幾分機能的に劣るけど
uAutopagerize(userchromeJS)+Google Images direct links 2011-04-12+Imitation lightbox.jsの組み合わせで
AutoPagerizeしながら画像を移動せずに見ていくっていう使い方ができてる
0241名無しさん@お腹いっぱい。2011/04/16(土) 17:07:17.02ID:fJJGAO2w0
入力フォームに移動するためのショートカットを設定するのに何か良い方法がありますか?
0242名無しさん@お腹いっぱい。2011/04/16(土) 17:21:49.15ID:SFWjnwYLP
上でも話題になっていたけど、多段タブが機能しないみたい
新しいプロファイル作って、userChromeJS1.3とサSub-Script/Overlay Loader v3.0.30modと
zzzz-MultiRowTabforFx3.7.uc.js入れただけだけど機能しなかった
0243名無しさん@お腹いっぱい。2011/04/16(土) 17:22:08.52ID:3dTWiaTi0
http://www.dotup.org/uploda/www.dotup.org1535294.txt.html
googleの.comをco.jpに置き換えるuc.js↑

uautopagerize最強
0244名無しさん@お腹いっぱい。2011/04/16(土) 17:32:54.13ID:L1xemgtp0
userChromeJSだからじゃね?
0245名無しさん@お腹いっぱい。2011/04/16(土) 19:57:54.02ID:aE+/Yl0k0
Autopagerizeは、2ページ目以降が1ページ目と違って、スクリプト効いてないとか、画像表示されないとか結構あるね
その辺、Autopagerは優秀だったんだが、あれメモリリーク云々で削除しちゃった
0246名無しさん@お腹いっぱい。2011/04/16(土) 22:15:12.50ID:LFTtosKF0
Stylishまでドロップダウンマーカー付きの糞ボタンになってしまった
こっちが標準とはいえ、ステータスバー(アドオンバー)に置いた時に見た目が汚い&使いにくい
(グリモンとは違ってアイコン左クリックでもメニューが出るからマシだけど)
というわけで従来の動作に戻すスクリプトを書いたので次レスで

ちなみにスタイルの管理を選択するとアドオンマネージャ内で開くようになり
そこからエディタを開くと固定サイズウィンドウになってしまう(これは従来からの動作)というオマケ付きだけど
こちらは extensions.stylish.manageView を 1 にすれば従来の動作に戻すことができるみたい
0247名無しさん@お腹いっぱい。2011/04/16(土) 22:19:32.77ID:LFTtosKF0
// ==UserScript==
// @name Stylish_RemoveDropDownMarker.uc.js
// @description Stylishのツールバーボタンのドロップダウンマーカーを消して右クリックメニューを復活させる
// @include main
// ==/UserScript==
(function(){
  if(!"stylishOverlay" in window) return;
  var stylishBtn = document.getElementById("stylish-toolbar-button");
  if(stylishBtn){
    if(stylishBtn.hasAttribute("type")) stylishBtn.removeAttribute("type");
    stylishBtn.setAttribute("context", "stylish-popup");
  }
  stylishOverlay.handleStatusClick = function(event){
    if(event.target.id == "stylish-panel" || event.target.id == "stylish-toolbar-button"){
      if(event.button == 2){
        document.getElementById(event.target.getAttribute("popup")).openPopup(event.target, "before_start");
      }else if(event.button == 1){
        stylishOverlay.openManage();
      }
    }
  };
})();
0248名無しさん@お腹いっぱい。2011/04/16(土) 22:48:20.63ID:J7w97BAO0
乙です
RestoreGMStatusbar.uc.jsの人ですかね
お願いです
ChromeStatusbarModoki.uc.jsを使っているのでRestoreGMStatusbar.uc.jsみたいにステータスバー(ロケーションバー)に移動できると嬉しいです
0249名無しさん@お腹いっぱい。2011/04/16(土) 23:18:17.37ID:LFTtosKF0
>>247
Stylishがインストールされているかチェックする部分の括弧が抜けてた
正しくは if(!("stylishOverlay" in window)) return; とすべき
0250名無しさん@お腹いっぱい。2011/04/16(土) 23:25:15.34ID:LFTtosKF0
>>248
これで動くかな?(保存するファイル名に注意)

<?xml version="1.0"?>
<!--
// ==UserScript==
// @name Stylish_StatusbarButton.uc.xul
// @description Stylishのステータスバーボタンを表示する
// @include main
// ==/UserScript==
-->
<overlay id="stylish-statusbar-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <statusbar id="status-bar">
    <statusbarpanel id="stylish-panel" class="statusbarpanel-menu-iconic" mousethrough="never"
      popup="stylish-popup" context="stylish-popup" tooltip="stylish-tooltip"
      onclick="stylishOverlay.handleStatusClick(event)"/>
  </statusbar>
  <script type="application/javascript"><![CDATA[
    window.setTimeout(function(){
      stylishOverlay.updateStatus();
    }, 0);
  ]]></script>
</overlay>
0251名無しさん@お腹いっぱい。2011/04/16(土) 23:31:49.03ID:J7w97BAO0
>>250
動きません;;
0252名無しさん@お腹いっぱい。2011/04/16(土) 23:37:49.35ID:LFTtosKF0
>>251
おかしいな。うちの環境だと動いてるんだけど
ChromeStatusbarModoki.uc.js とやらは使ってないから分からないけど、実行順のせいかも知れない
より上位のフォルダに保存してみて
0253名無しさん@お腹いっぱい。2011/04/16(土) 23:54:24.19ID:J7w97BAO0
ぐぬぬ
できませんです・・ChromeStatusbarModoki.uc.js外してもツールバーボタンのまま
ご迷惑おかけしました
0254名無しさん@お腹いっぱい。2011/04/17(日) 00:13:10.29ID:Kh5nax2T0
>>253
もしかしてファイルの文字コードを Shift-JIS とかにしてない?
@description に日本語を書いたせいでXMLがパースエラーになってる可能性がある
(手元では英語で書いてたけど貼り付ける時に日本語に書き直してしまった)
文字コードを UTF-8 にして試してみて
0255名無しさん@お腹いっぱい。2011/04/17(日) 00:16:12.19ID:Kh5nax2T0
>>254
一応 uc.xul ではなく uc.js として書き直してみた。これでも動かないならちょっとお手上げ

// ==UserScript==
// @name 000_Stylish_StatusbarButton.uc.js
// @description Show Stylish's statusbar button
// @include main
// ==/UserScript==
(function(){
  var overlay =
<overlay id="stylish-statusbar-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <statusbar id="status-bar">
    <statusbarpanel id="stylish-panel" class="statusbarpanel-menu-iconic"
      mousethrough="never"
      popup="stylish-popup" context="stylish-popup" tooltip="stylish-tooltip"
      onclick="stylishOverlay.handleStatusClick(event)"/>
  </statusbar>
</overlay>;
  document.loadOverlay("data:application/vnd.mozilla.xul+xml;charset=utf-8," + encodeURI(overlay.toXMLString()), {
    observe: function(subject, topic, data){
      if(topic == "xul-overlay-merged") stylishOverlay.updateStatus();
    }
  });
})();
0256名無しさん@お腹いっぱい。2011/04/17(日) 00:23:31.69ID:vfJNfq200
document.loadOverlay使うとBug 330458にひっかかるよ
0257名無しさん@お腹いっぱい。2011/04/17(日) 00:24:55.76ID:tA9oily40
>>255
横からd
0258名無しさん@お腹いっぱい。2011/04/17(日) 00:29:25.75ID:mkZUGX2F0
>>255
出来たー
ありがとうございます^^^^^^^^^^^^^
0259名無しさん@お腹いっぱい。2011/04/17(日) 00:29:38.84ID:pJq/9cKHP
http://tsushima.2ch.at/s/news2ch135481.png

でもグリモンに関しては念願だったAiOSツールバーに置けるようになったから良かった
実行順序とか諸々復活したしね
Stylishは今回のうpでAiOSと整合性が取れなくなったのが残念。

そろそろ置き場所がなくなって来たんだけどフレキシブルな状態で
ボタン間の隙間を詰めるにはどうすればいいか教えて下さい
0260名無しさん@お腹いっぱい。2011/04/17(日) 00:31:20.92ID:mkZUGX2F0
>>258
ID:J7w97BAO0です
0261名無しさん@お腹いっぱい。2011/04/17(日) 00:37:00.18ID:Kh5nax2T0
>>256
指摘ありがとう。>>194と同じく userChrome_js.loadOverlay を使いたかったけど
スクリプトローダによっては実装されてない可能性があったので
alice氏のmod版を使ってる場合は document.overlay が上記メソッドに置換されてるので問題ないはず
0262名無しさん@お腹いっぱい。2011/04/17(日) 00:39:27.99ID:Kh5nax2T0
document.overlay → document.loadOverlay
0263名無しさん@お腹いっぱい。2011/04/17(日) 00:48:40.33ID:vfJNfq200
まだまだStylesh0.5.9.11032501でOK
0264名無しさん@お腹いっぱい。2011/04/17(日) 00:56:45.60ID:qVqihnPc0
Oh...miss spell
0265名無しさん@お腹いっぱい。2011/04/17(日) 04:25:25.32ID:0A6c7WNB0
3.6で重宝していたスクリプトなのですが、4.0では使えなくなって
しまいました。修正出来る方御願いします。
375.js(スクロールバー上の右クリックメニューを追加しTop hereとBottomにスクロール.uc.js) - Firefox用スクリプトアップローダー(新)
http://loda.jp/script/?id=375
0266名無しさん@お腹いっぱい。2011/04/17(日) 07:27:34.58ID:JAUlShNM0
Wescript早く4.0対応してくれないかなあ・・・
0267名無しさん@お腹いっぱい。2011/04/17(日) 07:30:30.55ID:lBRGwF1G0
>>265
get zoom scrollContextMenu_zoom() ってところを get zoom() にしたらとりあえず動いた
0268名無しさん@お腹いっぱい。2011/04/17(日) 08:39:12.68ID:8cevKmJX0
>>266
便利だよねWescript
0269名無しさん@お腹いっぱい。2011/04/17(日) 10:39:41.76ID:+JDII4nG0
Greasefire対応しないかなぁ。
0270名無しさん@お腹いっぱい。2011/04/17(日) 10:48:17.09ID:17I0KR5Q0
マルウエア仕込まれたら恐ろしすぎだろ>Wescript
0271名無しさん@お腹いっぱい。2011/04/17(日) 11:05:37.01ID:pft3Z+xT0
>>265
user.js(about:config)でmiddlemouse.scrollbarPositionをtrueにして
スクロールバーで中クリックした位置に移動するようにしつつ
Top移動とBottom移動はマウスジェスチャーにしたら不要になったけどなぁそれ
0272名無しさん@お腹いっぱい。2011/04/17(日) 11:08:46.21ID:g7KpTA/70
>>267
レスありがとう御座います。早速修正させて頂いたのですが
機能しないみたいです。他の拡張やスクリプト等すべて停止
したり色々やって見たのですが、どうも旨く行かないようです。
0273名無しさん@お腹いっぱい。2011/04/17(日) 11:58:31.78ID:lBRGwF1G0
>>272
もしかしてコンテキストメニューの背景が透明で見づらいから見落としてるってことはないかな
あと考えられるのはサブスクリプトローダとかuc.jsのバージョンの違いとか
自分は Sub-Script/Overlay Loader v3.0.30mod + userChromeJS v1.3
0274名無しさん@お腹いっぱい。2011/04/17(日) 12:22:16.41ID:g7KpTA/70
>>273
わざわざ済みません。自分はFirefox 4.0からこのスレの
>>94で投稿された環境です。
http://mozilla.zeniko.ch/userchrome.js.htmlのSub-Script/XUL Loader
リンクを名前を付けて保存→名前をuserChrome.jsにする

同じ環境で試したくSub-Script/Overlay Loader v3.0.30modをさがして
います。此方の方が良いのでしょうか
0275名無しさん@お腹いっぱい。2011/04/17(日) 13:08:27.38ID:g7KpTA/70
Sub-Script/Overlay Loader v3.0.30mod alice0775さんの
http://space.geocities.jp/alice0775/STORE/userChrome.js
以外で無いでしょうか、このページは現在利用できなくなっています
になってます。他にあれば宜しく御願いします。
0276名無しさん@お腹いっぱい。2011/04/17(日) 13:23:27.16ID:Kh5nax2T0
>>275
普通に開けるけど?
0277名無しさん@お腹いっぱい。2011/04/17(日) 13:23:39.04ID:+JDII4nG0
>>275
そのリンクで落とせるでしょ?今落とせたよ?
DownThemAll!でも右クリックの名前を付けて保存からでも。
0278名無しさん@お腹いっぱい。2011/04/17(日) 13:43:53.26ID:g7KpTA/70
右クリックの名前を付けて保存でファイル名 userChrome.js
ファイルの種類 すべてのファイルにしても中はこれなのですが
ちがうのでは無いでしょうか?

<html>
<script type="text/javascript">
if (location.href.match(/\?url=.*?&b64url=/)) {
var url = atob(RegExp.rightContext);
} else if (location.href.match(/\?url=/)) {
var url = RegExp.rightContext;
}
document.open();
document.write('<meta http-equiv="refresh" content="0;url=' + url + '">');
document.close();
</script>
</html>
0279名無しさん@お腹いっぱい。2011/04/17(日) 13:48:07.40ID:g7KpTA/70
ごめんなさい。IEから落とせました。
0280名無しさん@お腹いっぱい。2011/04/17(日) 13:59:44.50ID:g7KpTA/70
皆様、本当に済みませんでした。
>>273
同じ環境にさせて頂き問題なく機能しました。ただおっしゃる
ように透明で凄く見にくくなってしまったようです。
0281名無しさん@お腹いっぱい。2011/04/17(日) 14:15:03.61ID:Kh5nax2T0
>>278
bbs2chreader/chaika で smorgas-lego-ex 系のスキンを使ってるとしたら、それが不具合を起こしてる可能性がある
(「リファラを送信しない」機能が正しく働いてないと思われる)
Firefoxの通常のブラウザ表示から問題なくダウンロードできるはず

>>280
透明になってるのはソース中の <popup ... を全て <menupopup ... に修正すればたぶん直る
0282名無しさん@お腹いっぱい。2011/04/17(日) 14:31:32.63ID:g7KpTA/70
>>281
まさしくsmorgas-lego-ex 系のスキンを使用しております。また
リファラの送信制御のアドオンも使用しております。
いじくりすぎて、壊れてきたのかも
教えて頂いた修正やってみます。感謝いたします。
0283名無しさん@お腹いっぱい。2011/04/17(日) 14:54:51.15ID:g7KpTA/70
>>281
文字列検索で二カ所置き換えたのですが、表示されませんでした。
0284名無しさん@お腹いっぱい。2011/04/17(日) 15:29:01.18ID:Kh5nax2T0
>>283
ごめん書き方が悪かった

<popup
 …
</popup>



<menupopup
 …
</menupopup>

と都合4箇所修正しないとダメ
0285名無しさん@お腹いっぱい。2011/04/17(日) 18:52:55.96ID:sEg/XbvS0
Google++の色分けが効かなくなった。。。
更新される気配もないし、どこ直せばいいんだろう。
0286名無しさん@お腹いっぱい。2011/04/17(日) 18:58:42.53ID:G3EXBBi50
独り言は他所で御願します。
0287名無しさん@お腹いっぱい。2011/04/17(日) 20:26:42.09ID:+JDII4nG0
>>285
元となった、Colorful Search入れればいいよ。
・・・・・・Google英語版で試験中の新UIだとアレだけど。
0288名無しさん@お腹いっぱい。2011/04/17(日) 20:47:58.09ID:bAfpmgX/0
A : div:not([position="static"]){position:static !important;}
B : div[position='fixed']{position:static !important;}

「A」の書き方だと有効なのですが、
「B」だと無効になります。
書き方が間違っているでしょうか?

やりたいのは「B」のfixedのときだけstaticにする、です。
0289名無しさん@お腹いっぱい。2011/04/17(日) 20:50:19.77ID:+AyJ4mcE0
>>285
2columnもきかなくなってるよな、2.0はあの有様だし
0290名無しさん@お腹いっぱい。2011/04/17(日) 21:39:43.14ID:Kh5nax2T0
>>288
ここはスクリプトスレであってCSSスレじゃないよと前置きしつつ……
そのCSSを適用したいページを例示してくれないと確かめようがないんだけど
もしかしてスタイルが「position:fixed」になっている要素を「position:static」に変更したいと思ってる?
それはCSSでは無理というべき

[attrName="value"] は「属性セレクタ」であって「スタイルセレクタ」ではない
例えば、次の2つの要素があったとして
  (1) <div style="position:fixed;"> ... </div>
  (2) <div position="fixed"> ... </div>
その「B」の定義が適用されるのは、(1)ではなく(2)の要素
つまり position という名前の属性を持ち、その値が fixed であるDIV要素が対象
そういう意味では「A」も「B」も根本的に間違っている

上の例に限っていえば、一応、次のような書き方をすれば(1)に対して適用される
  div[style*="position:fixed;"] { ... }
けど、途中に空白が挟まっていてもダメだし、そもそもstyle属性ではなく外部CSSが使われている場合には全く対応できない

こういうことがしたければCSSではなくスクリプト(Greasemonkeyなど)を使うべき
よってスクリプトスレ的な正解は、例えばこんな感じになる

var divs = document.getElementsByTagName("div");
for(var i = 0, div; div = divs[i]; i++){
  if(div.style.position == "fixed") div.style.position = "static";
}
0291名無しさん@お腹いっぱい。2011/04/17(日) 22:02:31.36ID:Kh5nax2T0
>>290
あー失礼。最後でちょっと手抜きし過ぎた
こっちが本当の正解(たぶん)

var divs = document.getElementsByTagName("div");
for(var i = 0, div; div = divs[i]; i++){
  var position = div.style.position || document.defaultView.getComputedStyle(div,"").getPropertyValue("position");
  if(position == "fixed") div.style.position = "static";
}
0292名無しさん@お腹いっぱい。2011/04/17(日) 22:19:51.77ID:Kh5nax2T0
>>291
やっぱり不完全。元のpositionプロパティに!importantが付いている時にも対応するには
  div.style.position = "static";
ではなく
  div.style.cssText += "position:static !important;"
と書く必要がある
連投になってしまって申し訳ない
0293名無しさん@お腹いっぱい。2011/04/17(日) 22:24:22.93ID:w6qEHKRQ0
style.setProperty()でもいいのかな
0294名無しさん@お腹いっぱい。2011/04/17(日) 22:48:08.69ID:Kh5nax2T0
>>293
確かにその方が格好良く書けるな。教えてくれてありがとう
念のため書き直したコードを示してFAということで

var divs = document.getElementsByTagName("div");
for(var i = 0, div; div = divs[i]; i++){
  var position = document.defaultView.getComputedStyle(div,"").getPropertyValue("position");
  if(position == "fixed") div.style.setProperty("position", "static", "important");
}
0295名無しさん@お腹いっぱい。2011/04/18(月) 01:40:36.72ID:lLeVgvwd0
http://userscripts.org/users/58922

ScriptishのErik Voldさん、日の丸になってるね。
良い奴だな。
0296名無しさん@お腹いっぱい。2011/04/18(月) 02:23:31.19ID:ZWwtQmeP0
Greasemonkey 0.9.2で
@require 指定すると

invalid label

ってエラーが出るようになったんだけど
@requireって廃止されたの?
0297名無しさん@お腹いっぱい。2011/04/18(月) 04:23:14.92ID:6JiXnguD0
uAutoPagerize.uc.jsのことなんですけど、104-105行目の
> ns.icon = $('status-bar').appendChild($E(
> <statusbarpanel id="uAutoPagerize-icon"

> ns.icon = $('urlbar-icons').appendChild($E(
> <urlbar id="uAutoPagerize-icon"
に書き換える(105行から始まる動作の定義の先頭はurlbarで良いのかどうか良くわかってないです…)ことで
urlbarのスターの右にuAutoPagerize.uc.jsのアイコンを出すことに成功しました
でも、自分としてはuAutoPagerize.uc.jsのアイコンをfaviconの左に出したいのです
どのように変更すれば良いのか教えてください。お願いします
02982882011/04/18(月) 04:29:37.89ID:hs+Bvkhc0
>>290-294
ありがとうございます。
基本的なことが分かってなかったみたいで申し訳ありません。

やりたかったのは、「ページのトップへ」とかのスクロールしても
表示されたままのナビゲート系の画像を一括して消す、とういうものです。
(特定のサイトということではなく全ページ対象で、
またdivのことが多いみたいなので、とりあえずdivで試してみました)

書いて頂いたスクリプトを入れてみます。
ありがとうございました。
0299名無しさん@お腹いっぱい。2011/04/18(月) 05:32:29.73ID:6JiXnguD0
>>297
自己レスですが、identity-boxにinsertBeforeで処理してみたところ自分の思ってる位置に表示されました
ttp://www.dotup.org/uploda/www.dotup.org1541965.png
ただし、faviconをドラッグしてURLをコピーしたりする際にuAutoPagerize.uc.jsのアイコンも一緒にドラッグされるようになったり、105行目から始まる動作の定義が何を意味しているのか分からないままなので、それらを説明・修正できる方レスお願いします><
0300名無しさん@お腹いっぱい。2011/04/18(月) 07:33:01.29ID:78Zw7Lef0
Sageのサイドバーの、フィードと項目リストの境界線を太くしたいんですが、指定方法わかりますでしょうか?
多分、#Sage-Splitter だと思うんですが、いくつか試しても変化せず・・・
0301名無しさん@お腹いっぱい。2011/04/18(月) 09:22:38.26ID:NNAPSnj90
>>300
IDの大小文字は区別される。次からは初心者質問スレへ

#pageSagePanel #sage-splitter { height: 8px; }
0302名無しさん@お腹いっぱい。2011/04/18(月) 09:51:32.49ID:NNAPSnj90
>>299
そこまでの変態的(と言っては失礼だけど)カスタマイズには付き合ってくれる人はそうはいないのでは?
少なくとも定義の意味くらいは自分で調べた方がいいと思う
https://developer.mozilla.org/ja/XUL/statusbarpanel
0303名無しさん@お腹いっぱい。2011/04/18(月) 12:25:58.98ID:jsi4Kvxt0
PasteAndGo.uc.jsってロケーションバーだけでなく
検索バーにもPaste And Goのメニュー出てましたよね?
いつの間にか検索バーの方のメニューが出なくなってしまった…
配布元を見に行ったら現在PasteAndGo.uc.jsは配布されてない様子
0304名無しさん@お腹いっぱい。2011/04/18(月) 13:42:12.01ID:CzacKa1q0
4.0に標準実装されて不要だからじゃ
0305名無しさん@お腹いっぱい。2011/04/18(月) 13:48:21.61ID:78Zw7Lef0
>>301
おおお、ありがとうございます。すみません
0306名無しさん@お腹いっぱい。2011/04/18(月) 13:50:22.85ID:NRO69ukE0
>>303
これで使えないかな
http://loda.jp/script/?id=74
http://mimizun.com/log/2ch/software/1236532418/812-814

>>304
4.0の標準機能だとクリップボード内の文字列の分だけしか移動・検索してくれないから
入力欄の文字列に追加・挿入しながら移動・検索したい場合は一手間かかるんだよね
0307名無しさん@お腹いっぱい。2011/04/18(月) 13:51:58.98ID:GrxTsojf0
すっとぼけた質問をして回答を引き出すとは
セオリー通りではあるが なかなかやるではないか
0308名無しさん@お腹いっぱい。2011/04/18(月) 13:54:38.86ID:GrxTsojf0
>>307は ID:78Zw7Lef0 宛
0309名無しさん@お腹いっぱい。2011/04/18(月) 15:40:09.52ID:4InpvvEi0
scriptishでGM_unregisterMenuCommandが動いてる人いる?
正確に言うとGM_registerMenuCommandで返してくるUUIDがundefinedだからGM_unregisterMenuCommandできない。
環境はscriptish 0.1b9、Firefox4.0.1です。
0310名無しさん@お腹いっぱい。2011/04/18(月) 16:05:17.12ID:Kcj8ymx60
>>306
便乗ですみませんが、デフォルトの「貼り付けて...」を表示させたくない時ってどうすればよいでしょうか
0311名無しさん@お腹いっぱい。2011/04/18(月) 16:38:54.37ID:jsi4Kvxt0
>>306
ありがとうございます それでいけました

4.0は標準で貼りつけて移動あるんですね
使いたいアドオンで4.0だとうまく動かないのがあるんでまだ3.6.16使ってます
0312名無しさん@お腹いっぱい。2011/04/18(月) 17:56:05.99ID:bopwjkKT0
質問:正規表現を記述したい

http://joken.nara-k.ac.jp/blog/index.php?e=122
 Joken Column::WebページにGreaseMonkeyでいたずら

上記はページ内の文字列置換するjsを紹介しているサイトさんのページです。

jsほぼ初めてで全く分かりませんが、コレをそのまま借用してキーワードを短くまとめたり、
分かり難い英語表記を日本語にしたり、広告と分かり難いヶ所等を置換してみました。

そこで似た様なヶ所は正規表現でまとめたいのですが、情け無い事に記述の方法が
分かりませんでした。正規表現は秀丸のマクロでしか使ってるくらいです。

・大文字小文字無視は/i と言う形式の記述で良いですよね

・Office2000、Office 2000、Office2003、Office_2003、Office-2003・・・全てに適用する
 Office[\s-_]?\d{1,4} (←正確じゃ無いですが取り敢えず例です)みたいな記述方法を
 お教え下さいませ 

リンク先のreplaceヶ所の抜粋です。
--------------------------
return from.replace(/Office/ig,"OOo")
.replace(/Microsoft OOo/ig,"OpenOffice.org")
.replace(/Windows/ig,"Solaris");
0313名無しさん@お腹いっぱい。2011/04/18(月) 19:49:45.12ID:54rT9bgn0
>>312
何をしたいのかよくわからん

>大文字小文字無視
それで良い

>・Office2000、Office 2000、Off(ry
区切り文字が1つ固定なら
office.?(\d{4}|[xx][pp]) //Fx,IEで確認
数字4個とOfficeXPのみを想定
0314名無しさん@お腹いっぱい。2011/04/18(月) 22:03:46.65ID:/XsUaNQ50
Firefox3用のJSを動作させる方法
 
おまいらFirefox4では一部の繰返し処理JSに問題があり動作しなかった。
ついでに試したがChrome10とSafari5も同様に繰返し処理JSが動かなかった。
さらに試したがFirefox4とFirefox3を同時に使うとGeckoが異なるので使えない。
そこてFirefox3の代替にLunascape6.5を使うと旧JSが動作するのが分かった。
0315名無しさん@お腹いっぱい。2011/04/18(月) 22:09:31.10ID:/XsUaNQ50
↑一部の繰返し処理とはsetlntervalのこと
一部のオートページャーに問題が出たりするかもね?
0316名無しさん@お腹いっぱい。2011/04/19(火) 01:23:18.28ID:A86Hq3YW0
Elementのバックグラウンドイメージ(CSSで間接的に指定されている)の
URLを取り出すにはどうすればいいの?
0317名無しさん@お腹いっぱい。2011/04/19(火) 01:43:36.58ID:kJcDl+g/0
>>316
>>294 に使えそうなコードが含まれてる
0318名無しさん@お腹いっぱい。2011/04/19(火) 02:41:51.16ID:2SuM+Qrv0
GIS_AutoPager.user.jsの更新来てた
0319名無しさん@お腹いっぱい。2011/04/19(火) 06:20:55.56ID:GI+mEMpq0
YouTube HD Ultimateが動作してないみたいなんですが
最新バージョンてどこにおいてあるんです?
0320名無しさん@お腹いっぱい。2011/04/19(火) 08:04:37.26ID:y2Ww3Jdh0
>>302
返事が遅れたけど定義リファレンスのリンクありがとう。もう少し自分で頑張ってみます
0321名無しさん@お腹いっぱい。2011/04/19(火) 08:10:52.23ID:nSTSPxF50
Firefox 4.0 / Flash Player 10.2.159.1の環境なのですが
Flash 上でマウスジェスチャーが出来ません。調べてみたのですが
以下の古い情報で、やはり使えませんでした。対策は現状あるので
しょうか、御存知の方宜しく御願いします。

flash 上でマウスジェスチャーできるようにする
http://orera.g.hatena.ne.jp/miya2000/20070331/p1
0322名無しさん@お腹いっぱい。2011/04/19(火) 08:24:37.55ID:A86Hq3YW0
>>317
ありがとう
たすかった
0323 忍法帖【Lv=12,xxxPT】 2011/04/19(火) 11:09:51.39ID:yIj0YaEm0
>>321
http://hibari.2ch.net/test/read.cgi/software/1294842930/309
0324名無しさん@お腹いっぱい。2011/04/19(火) 16:40:01.89ID:pdaAz6TV0
Google Search Service Pack最新が4ではうまく動作してくれないんですが・・・
UA偽装すると完璧に反映されます。どこか書き換えで対応できるのでしょうか?
0325名無しさん@お腹いっぱい。2011/04/19(火) 17:24:22.18ID:o75gjPu8P
>>324
Mozilla Firefox質問スレッド(初心者歓迎)の117
http://hibari.2ch.net/test/read.cgi/software/1301720722/138

138 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2011/04/04(月) 00:33:07.00 ID:jWVCsMlK0
>>123
あくまでも対症療法でしかないけど
#付きのURLに出会ったら強引に従来のURLにジャンプするGreasemonkeyスクリプトを書いてみた

// ==UserScript==
// @name Google Search Ajax Killer
// @namespace http://www.google.co.jp/
// @include http://www.google.co.jp/*
// @include http://www.google.com/*
// ==/UserScript==

window.addEventListener("hashchange", function(){
var hx = location.href.indexOf("#"); if(hx == -1) return;
var hash = location.href.substring(hx + 1);
var query = (hash.match(/(^|&)(q=[^&]+)/)||[])[2]; if(!query) return;
window.removeEventListener("hashchange", arguments.callee, false);
var baseUrl = "http://www.google.co.jp/search?";
var params = [query, "hl=ja", "ie=utf-8", "oe=utf-8", "aq=t"].join("&");
location.href = baseUrl + params;
}, false);


↑これかな
0326名無しさん@お腹いっぱい。2011/04/19(火) 17:41:31.05ID:pdaAz6TV0
>>325
ありがとうございます!できました
0327名無しさん@お腹いっぱい。2011/04/19(火) 18:03:07.24ID:ade2zd4q0
uAutoPagerize.uc.jsでgoogle検索での効果を無効化させたい場合はどうすればいいんだろうか
AutoPagerizeなら// @excludeを書き加えればいいんだけど
0328名無しさん@お腹いっぱい。2011/04/19(火) 18:11:13.05ID:n1COciyL0
var EXCLUDE = [// RegExp
'https://mail\\.google\\.com/.*'
,'http://b\\.hatena\\.ne\\.jp/.*'
];

ここに書き加えればいいんじゃね
0329名無しさん@お腹いっぱい。2011/04/19(火) 21:38:52.07ID:2gVxFeX60
すみません、新参なので間の抜けた質問になるかもしれませんが
こちらはAmazon Lowest Price Checkerの最新版ですよね?DLしたいのですが
パスがかかっていてDL数も1というのがよくわかりません。
http://loda.jp/script/?mode=pass&idd=639
0330名無しさん@お腹いっぱい。2011/04/19(火) 23:51:17.77ID:h78dbGa50
uautopagerize更新でgoogle画像行けるようになってたのか
0331名無しさん@お腹いっぱい。2011/04/20(水) 04:25:57.44ID:focWzOoR0
グリモンスクリプトでリファラーを偽装してGETする方法はありますか
GM_xmlHttpRequestで
headers: {
 'test': 'http://www.yahoo.co.jp/',
 'referer': 'http://www.yahoo.co.jp/'
},
とかやると、testのほうは付加されているのに、リファラは変わらないのですが、仕様なのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています