[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 01/20 10:09 / Filesize : 327 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

firefox userChrome.js greasemonkeyスクリプトスレ 3



1 名前:名無しさん@お腹いっぱい。 [2007/11/07(水) 00:39:11 ID:oCfttq850]
質問は必ずまとめサイトに目を通した後にして下さい。

■まとめサイト
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

■拡張機能
greasemonkey
ttp://www.greasespot.net/
userChrome.js
ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94
ttp://forums.mozillazine.org/viewtopic.php?t=556229

■関連スレ
Mozilla Firefox usercontent.css 広告カットスレ 1
ttp://pc9.2ch.net/test/read.cgi/software/1139710935/
Mozilla Firefox Part73
ttp://pc11.2ch.net/test/read.cgi/software/1194007773/
Mozilla Firefox質問スレッド(初心者歓迎)の52
ttp://pc11.2ch.net/test/read.cgi/software/1193829630/
Mozilla Firefox 拡張機能スレッド Part25
ttp://pc11.2ch.net/test/read.cgi/software/1191202956/

■前スレ
firefox userChrome.js greasemonkeyスクリプトスレ 2
ttp://pc11.2ch.net/test/read.cgi/software/1185343069/

910 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 17:54:15 ID:MKYz8RyP0]
>>905
Linux環境で利用させてもらってるんですが
Firefox3で使おうとするとブックマークツールバーから
新しいタブに開けないようです。

ちなみにFirefox2で使うと新しいタブで開けます。

911 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/29(火) 22:42:38 ID:RWF1yf2B0]
>>910
ベータ使うなら自分で解決せい

912 名前:初スレの80 mailto:sage [2008/01/29(火) 22:52:28 ID:diVXAW570]
>>910
242行を以下のように修正.
var url = entry.getAttribute('statustext'); if(!url) return;

var url = entry.getAttribute('statustext') || ((entry.node) ? entry.node.uri : null); if(!url) return;

>>907
なるんですか?当方ではfx2.0.0.11/fx3.0b3pre共に確認できません.
取り合えず321〜324行(BrowserLoadURL = ... で始まるブロック)を,
消すなり何なりすればロケーションバーを弄らなくなりますので.

>>909
ProminentDomain.uc.js はロケーションバーのドメインが強調表示されれば良いんですよね?
だったら当方ではfx2.0.0.11/fx3.0b3pre共に問題なく動いております.
応急処置として上記の321〜324行の削除で何とか.

サブスクリプトローダーの件は,chrome直下/サブフォルダ下に限らず,
メタデータの無いucjsファイルをブラウザウィンドウのみに適用と言う事でどうでしょう?

913 名前:910 mailto:sage [2008/01/30(水) 01:51:16 ID:Er6uZPwx0]
>>912
ちゃんと新しいタブで開けるようになりました。
ありがとうございました。

914 名前:名無しさん@お腹いっぱい。 [2008/01/30(水) 11:42:13 ID:XX1yy4cK0]
903の者です。1は読みました。

どんなときでも同じタブ幅になるスクリプト、
タブのダブルクリックでタブを閉じるスクリプト
は見つけられませんでした。教えてください。


915 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 12:14:25 ID:qxK+GWxs0]
>>914
デフォの中クリックでどうぞ

916 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 12:21:39 ID:qxK+GWxs0]
>>914
これもデフォの機能
about:configで
browser.tabs.tabMinWidth を 250
再起動しる

917 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 12:28:12 ID:w68l9P/t0]
>>916
Fx2だと最大値の方の指定が死んでるから
「どんなときでも同じタブ幅」にはならないんじゃない?
Fx3で復活したらしいけど

>>914
スクリプトを自力で探せないならTML入れた方が手っ取り早い

918 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 12:30:27 ID:qxK+GWxs0]
>>917
やって美保



919 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 12:35:19 ID:w68l9P/t0]
>>918
ああ、すまない。数値を見てなかったw
250ならデフォより広いから最大値関係ないね
>>914の条件を満たしてるわ

920 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 17:03:22 ID:sAQlPRvT0]
現在表示しているタブの前に開いていたタブを取得するにはどうしたらよいでしょうか?

gBrowser.mTabContainer.advanceSelectedTab();
だと、表示上の前後のタブを取得するんですよね?

921 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 17:38:23 ID:y+eXLD610]
>>905
ありがとうございます!
また、検索バーからの入力が空白タブを上書きしなかったので報告します。

922 名前:名無しさん@お腹いっぱい。 [2008/01/30(水) 17:50:23 ID:XX1yy4cK0]
>>915
デフォルトの中クリックではできませんでした。私の環境?

>>916
言葉足らずでごめんなさい。70pxくらいに小さくしたいのです。

引き続き、お願いします。



923 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 17:59:55 ID:231kyVaU0]
>>916の数字を変えればいいだろjk
中クリックで出来ないとかあるのか?

924 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 18:03:42 ID:qxK+GWxs0]
>>920
>現在表示しているタブの前に開いていたタブ
って履歴のことか? 何をしたいのかさっぱり分からん

>>922
>私の環境?
っておもうななら, 環境さらさないとどうしょうもないと思うが...

>言葉足らずでごめんなさい
"どんなときでも"ってどんなときをいっているのやら?

925 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 19:12:24 ID:mlU6bxsc0]
>>923
>>918-919の意味をわかってないだろ?
いい加減なアドバイスに「jk」付けて言うなよw


926 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 20:26:02 ID:qxK+GWxs0]
>>922
//(Fx2用)about:configで 整数値:browser.tabs.tabMaxWidth, browser.tabs.tabMinWidth を設定
(function(){
//新規タブの幅
var func = gBrowser.addTab.toSource();
func = func.replace(
"t.maxWidth = 250;",
"t.maxWidth = Components.classes['@mozilla.org/preferences-service;1']."
+"getService(Components.interfaces.nsIPrefBranch2)."
+"getIntPref('browser.tabs.tabMaxWidth');"
);
eval("gBrowser.addTab = " + func);
//起動時のタブ幅復元
var maxWidth = Components.classes['@mozilla.org/preferences-service;1'].
getService(Components.interfaces.nsIPrefBranch2).
getIntPref('browser.tabs.tabMaxWidth');
setTimeout(function(){
for(var i= 0; i < gBrowser.mTabContainer.childNodes.length; i++){
var aTab = gBrowser.mTabContainer.childNodes[i];
aTab.maxWidth = maxWidth;
}
}
,0);
})();


927 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/30(水) 20:26:27 ID:qxK+GWxs0]
>>922
//タブの左ダブルクリックでタブを閉じる
gBrowser.tabContainer.addEventListener("dblclick", function(event){
if (event.button != 0) return;
var aTarget = event.originalTarget;
while ( aTarget && aTarget instanceof XULElement && aTarget.localName !='tab') {
aTarget = aTarget.parentNode;
}
if ( !aTarget || aTarget.localName !='tab') return;
gBrowser.removeTab(aTarget);
}, false);


928 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 16:21:29 ID:Y+qyDdBa0]
新規タブを開いた際にホームページを開くにはどのようにすればいいのでしょうか?



929 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 16:35:33 ID:QLdmTCWf0]
ホームアイコンをホイールクリック

930 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 18:13:19 ID:IWXn3Pet0]
質問スレで聞いたところ、無理との回答を頂きましたが
スクリプトならもしや・・・と思い、質問させて頂きます。

googleやYahoo等のプルダウン履歴が6件しか表示されず、
これの数を増やしたり、プルダウン自体のサイズを変更するような
スクリプトはないものでしょうか?

931 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 18:26:02 ID:PVc25SiF0]
バインディングなので, スクリプトでは困難

拡張としてxbl作成してバインディングすれば行数変えるぐらいは簡単

もっと簡単なのは\chrome\toolkit\content\global\bindings\autocomplete.xml
の<field name="defaultMaxRows" readonly="true">6</field>を変えればいい




932 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 20:53:40 ID:PVc25SiF0]
>>224
userChrome.jsだけれども, ツールチップの表示時間を(ry
ttp://space.geocities.jp/alice0775/STORE/000-altPopup.uc.js

>>235
>>開こうとすると文字列が二重に
dosearchのちょっとタイミングをずらすといいみたい
ttp://space.geocities.jp/alice0775/STORE/patchStopDoublingText.uc.js


933 名前:932 mailto:sage [2008/01/31(木) 20:54:07 ID:PVc25SiF0]
誤爆orz

934 名前:名無しさん@お腹いっぱい。 [2008/01/31(木) 22:53:12 ID:13aCKNKY0]
>>926
うまくいきませんでした。タブの数が増減しても70pxくらいの
ままにしたいのです。

>>927
ありがとうございます。



935 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 23:01:15 ID:PVc25SiF0]
>>934
デフォのFx2で動くよ
about:configで 整数値:browser.tabs.tabMaxWidth, browser.tabs.tabMinWidth を設定してるかい?


936 名前:名無しさん@お腹いっぱい。 [2008/01/31(木) 23:50:48 ID:13aCKNKY0]
>>935
設定してあります…おかしいなぁ??


937 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 00:03:42 ID:/ixJ84of0]
>>936
横からですが、私のとこでもMax/MinWidth 70で正常に動作しました。

userChrome.js 8.0 ローダーは80氏のもの(version 0.63)
Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.12pre) Gecko/20080127 BonEcho/2.0.0.12pre

938 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 00:16:00 ID:hkeGuZg30]
>>937
何でドイツ語版なんだか



939 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 01:17:01 ID:Wgm2iIXe0]
>>935
MaxWidthはFirefox2じゃ効かないはずだが

940 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 01:28:58 ID:/ixJ84of0]
>>939
>>916-919>>922>>926

941 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 03:03:36 ID:orhd3vUh0]
3.0b3preでnavigator-toolboxがbrowser-toolboxに変更されたみたい
起動したら,うまくスクリプトが動いていなくてちょっと驚いた

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 03:10:59 ID:gQibfJMa0]
>>907
同じような機能を持つもの(例えばalice氏のtabLock.uc.jsとか)と
ぶつかってないかい?俺はそうだった。

943 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 03:12:35 ID:/ixJ84of0]
>>941
custom buttons 2もunknown useragentってエラーが出るし、Google Notifierもエラーが出る・・・
他にも影響ありそうだね。

944 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 12:09:58 ID:5/4CwTaI0]
>>942
横レスですがプロファイルを新しく作り直して行いましたが
新規タブで開かれないようです

945 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 14:20:05 ID:55N4U6al0]
無名関数で囲まれた中のオブジェクトを, 外部のスクリプトから変更できますか

(function(){
var a = 1;
alert("a=" + a);
})();

と言うスクリプトを外部から, 何らかの方法で

(function(){
var a = 2;
alert("a=" + a);
})();
と言う風に変更できない?

946 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 15:47:22 ID:JcS8bf4/0]
インストール済みの拡張機能とテーマをテキストファイルに出力してくれるような
userChrome ってないでしょうか?

947 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 16:07:20 ID:55N4U6al0]
>>946
テキストファイルにするって, 一旦アーカイブしてishするみたいなこと?

948 名前:名無しさん@お腹いっぱい。 [2008/02/01(金) 16:12:56 ID:yVO2Bojg0]
>>937
数値で設定してありますが、ダメでした。ローダーは80氏のものを
使っています。

>>939
そういう情報があり、しかしTMPではできていたので、スクリプトで
解決できるのだと思っていました。

今はTMPを外したときの軽さが気に入っていて、これができれば
とてもうれしいです。




949 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 16:51:59 ID:Gm2MdoY00]
>>947
infolisterみたいな拡張とテーマをリストアップしたものをテキスト出力って意味じゃね?
UC.jsでやる必要はないと思う

950 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 16:55:20 ID:Gm2MdoY00]
>>948
TMPでできるのはそういう処理を実装してるからで
Fx2単体では未実装なのでabout:configでは実現できない

誰かが作ってくれるのを待つかTMLでも入れれ

951 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 16:59:21 ID:55N4U6al0]
>>948
全くおかしいね, Fx2じゃないんじゃね

>>950
うんだね. したが >>926 あるじゃん

952 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 17:15:32 ID:Pr4he25g0]
>>931
レスありがとうございます。
お教え頂いた通りに行ったところ、行数変更ができました。
Firefoxの唯一の不満が改善できて非常に嬉しいです。
本当にありがとうございました!

953 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 17:57:03 ID:5/4CwTaI0]
マウスジェスチャーでホームボタンを押した際の挙動を行うにはどのようにしたらいいのでしょうか?

954 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 18:06:26 ID:/ixJ84of0]
>>953
BrowserHome();

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 18:41:24 ID:9Yy1se110]
>>945
これでどうだろう?
eval(uneval((function(){var a = 1;alert("a=" + a);})).replace('var a = 1;','var a = 2;'))();

956 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 19:18:48 ID:AHao8rQ+0]
>>952
ユーザースタイルで多段タブ設定にしてから、MinWidth を 70 に設定で
できると思うけど、これやると、自分とこでは、2つ以上のセッションが
保存できないんだな。

ユーザスタイルで多段タブ
ttp://d.hatena.ne.jp/nyama/20061102/1162440005

957 名前: mailto:sage [2008/02/01(金) 19:20:08 ID:AHao8rQ+0]
952じゃなくて948

958 名前:名無しさん@お腹いっぱい。 [2008/02/01(金) 20:41:50 ID:yVO2Bojg0]
>>926
>>951
今試してみたらできました。前にやったときはできなかったんですがorz

ありがとうございます。



959 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 22:15:23 ID:55N4U6al0]
>>955
レスありがとう。
直接参照できれば, その方法で十分なんだが...


960 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 22:36:25 ID:9Yy1se110]
>>959
名前がないと難しいかも。
そもそもそれができたらクロージャってプライベートになってないような気がするんだけど。

961 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 22:43:04 ID:VsvoYPZE0]
入れ子になっている要素の絶対位置取得する方法って
offsetTop(Left)辿る以外にないですか?
ttp://d.hatena.ne.jp/susie-t/20061004/1159942798
ここ読んでたらtable中の要素なんかだとほとんど不可能なんじゃないかという気が…

962 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 01:01:23 ID:imuIPbr70]
XUL要素だとboxObjectで絶対位置を取得できるので,

例えば,
調べたいHTML要素に 目に見えないxul:tooltip要素を こっそりと
tooltip.showPopup(HTMLtarget, -1, -1, 'tooltip', "bottomleft", "topleft");
などとしてポップアップさせて,
その xul:tooltip要素のboxObject.x, boxObject.yを取得できる≪かもしれない≫

963 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 01:06:09 ID:imuIPbr70]
>>926 が可能かどうか分からないが
offsetTop(Left)と言うことだったので "bottomleft" じゃなく "topleft" かな

964 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 02:00:48 ID:htB6yfhv0]
>>961
Firefox 3ならgetBoudingClientRectが使えないかな?

965 名前:初スレの80 mailto:sage [2008/02/02(土) 10:41:31 ID:0xZKBqaA0]
BHNewTab.uc.js の新しい奴.
サーチバーも対象に + ロケーションバーからの入力時にリファラを偽装するように.
www6.uploader.jp/dl/script/script_uljp00108.zip.html

>>921
サーチバー弄ってないんだから当然.
と言うことでサーチバーも弄るようにしました.

966 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 10:50:00 ID:UIe39juN0]
サーチバーはsasa+1さんのを併用してた
>>965いただきます

967 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 11:48:08 ID:UiWWzpuE0]
ClearSearchTerm.uc.jsがいごかなくなった。
というか検索したら前スレ(firefox userChrome.js greasemonkeyスクリプトスレ 2)で同じような話題があった
ttp://pc11.2ch.net/test/read.cgi/software/1185343069/548-563

968 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 11:59:12 ID:imuIPbr70]
>>967
ぐだぐだ文句言う前に, いごくようにして, ここにアップしろよ,



969 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 12:07:56 ID:Gtm8X7tj0]
そうだ報告はいらない

970 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 12:39:53 ID:RHXuKAii0]
>>967-969
と言うことで,
>>965の// サーチバー入力時の機能置き換え.
のところの,
content.focus();
の前か後ろに

this.value = "";
this.setAttribute("empty","true");
this._textbox._displayCurrentEngine();

を挿入すればいいんじゃない?

971 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 23:04:00 ID:IRwKPt9c0]
formにカーソルを移動するコマンドはどのようなものになるのでしょうか?

972 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 23:07:34 ID:RHXuKAii0]
※※.focus()

973 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 23:11:50 ID:lcrIv6Hs0]
>>962-964
ありがとうございます。
下記のような関数を試してみましたが駄目でした。
というかツールチップが画面の左上端に表示されていたので、
取得できなくて当然なわけですが、知識不足でこれ以上はどうにもならずorz
どこを直せばいいのでしょうか?

function getAbsolutePos(node){
var p = {x: 0, y: 0};
const kXULNS = 'www.mozilla.org/keymaster/gatekeeper/there.is.only.xul';
var tooltip = document.createElementNS(kXULNS, 'tooltip');
document.getElementById('content').appendChild(tooltip);
tooltip.showPopup(node, -1, -1, 'tooltip', 'topleft', 'topleft');
p.x = tooltip.boxObject.x;
p.y = tooltip.boxObject.y;
tooltip.hidePopup();
return p;
}

974 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 23:14:39 ID:lcrIv6Hs0]
情報後出しですいません
Fx2なので>>964の方法は試せてません

975 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 23:40:17 ID:RHXuKAii0]
>>973
マウス上の要素の絶対座標?をステータスバーに表示
ttp://www6.uploader.jp/dl/script/script_uljp00109.zip.html

976 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 00:35:52 ID:qhgLcA2X0]
でもこれって要素が見えてないとポップアップできないので座標取得できないのとちがう?

977 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 01:31:40 ID:FWvNzWlq0]
>>972
input form.element[0] forms[0]など試してみたのですがうまくできませんでした
何を指定すればいいのでしょうか?

978 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 02:03:59 ID:qhgLcA2X0]
何がどうしたいのやら...
この辺とか?
ttp://www.nishishi.com/javascript/2007/form-focus.html



979 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 02:22:01 ID:FWvNzWlq0]
space.geocities.yahoo.co.jp/gl/alice0775/view/20070711/1184119862
これやkeyconfigを使ってショートカットから、最初のフォームへカーソル移動したいと思っていたのですが
うまくいかないみたいです・・・

980 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 02:51:16 ID:n6AMxXI70]
function firstfieldFocus(){
 var doc = window.content.document;
 if (!doc) return;
 for (var i=0; i <doc.forms.length; i++) {
  var elements = doc.forms[i].elements;
  for (var j=0; j <elements.length; j++) {
   if (elements[j].type == "text") {
    elements[j].focus();
    elements[j].select();
    return;
   }
  }
 }
}


これを当てればいいんじゃないかな。


981 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 03:22:16 ID:FWvNzWlq0]
>>980
keyconfigでは問題なく実行できました
ありがとうございます

space.geocities.yahoo.co.jp/gl/alice0775/view/20070711/1184119862
こちらでは追加の方法がいけないみたいでうまくいきませんでした
そもそもこのmainKeyset_overlay.xulは新たなコードの追加に対応しているのでしょうか?


982 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 03:45:56 ID:qhgLcA2X0]
<key id="key_focus" key="b"
oncommand="(function(){doc=window.content.document;elems=doc.evaluate('//input[@type=\'text\']|//textarea',doc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);if(elems.snapshotLength>0){elems.snapshotItem(0).focus()}})();"
modifiers="accel,shift"/>

983 名前:961 mailto:sage [2008/02/03(日) 11:10:26 ID:igFeaAfy0]
>>975
本当申し訳ないです。
簡単にできる方法があるかと思って最初に言わなかったのですが、
元々こんなスクリプトを作る過程でぶつかった問題でした。
なのでマウスイベントは使えないのです。
www6.uploader.jp/dl/script/script_uljp00110.zip.html

984 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 12:00:33 ID:qhgLcA2X0]
>>983
ソースを読めば分かるはずだが, マウスイベントは, とりあえずHTML要素を得るだけのために使っているのであって, 座標の取得には使ってないが...
まあ地道にoffsetParentを遡るのが王道なんだろうな。

985 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 12:02:57 ID:FWvNzWlq0]
>>982
こんなに丁寧に何度も対応して頂きありがとうございます
無事フォーカスを移動することができました

986 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 12:49:16 ID:X+vxKjPQ0]
>>981
>そもそもこのmainKeyset_overlay.xulは新たなコードの追加に対応しているのでしょうか?
対応しています。
ショートカットキーの割り当てが,既存のものとダブっているとダメなので, その場合は既存のkeyを削除しておく必要がある。
一方, 拡張機能のkeyconfigは, 自動的にダブリを削除するのでそんな気遣いはいらない。

欲しい機能が拡張機能にあるならそれを使用するのが手軽で良いと思います。

987 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 12:57:05 ID:igFeaAfy0]
>>984
ですねorz
ちゃんと読まないでレスしてしまった…
ただ>>975試してみたんですがスクロール位置のみで
要素の座標は得られませんでした。

環境が悪いのかなという気も
WinME + userChrome.js 0.8 + 80氏のサブスクリプトローダ

988 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 14:08:43 ID:FWvNzWlq0]
>>986
説明ありがとうございます
既に割り当てられているショートカットのコマンドを消去することにより、
希望するキーにフォーカス移動を割り当てることができました



989 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 14:27:03 ID:9Iql4llG0]
>>899
これ凄くいいです。

990 名前:名無しさん@お腹いっぱい。 [2008/02/03(日) 14:30:09 ID:9Iql4llG0]
AutoPagerizeに対応したGoogle Thumbnailsってないでしょうか?
あるととても助かるのですが・・・。

991 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 14:42:14 ID:n6AMxXI70]
>>990
ずいぶん前にアップローダーにあがってるよ。
探してみ。

992 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 14:57:53 ID:gtBL+PZO0]
>>899
これサイドバーが開いてないとエラーになりませんか?

993 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 17:33:20 ID:HRQI+PSq0]
新スレが必要だッ!!

994 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 17:45:45 ID:OGkAQ3130]
( ^ω^)

995 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 18:04:58 ID:X+vxKjPQ0]
>>992
ならこうしたらいいのではないでしょうか?
(function(){
var sidebarBox = document.getElementById("sidebar-box");
if ( sidebarBox.getAttribute('sidebarcommand') != "viewGrepSidebar") {
toggleSidebar("viewGrepSidebar");
} else {
var sidebarWindow = document.getElementById("sidebar").contentWindow;
sidebarWindow.grepSearch.grepMain();
}
})();
break;

996 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 22:42:41 ID:gtBL+PZO0]
>>995
すばらしい。どうもありがとうございます。
自分でもやってみたんですがなかなかうまくいかず、
助かりました。

997 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 23:47:47 ID:oUef4/JX0]
>>991
ありがとうございました。ありました。

998 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 23:51:08 ID:d1r/L7c50]
(*^_^*)



999 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 00:55:54 ID:fTHHCY6b0]
次スレ
firefox userChrome.js greasemonkeyスクリプトスレ 4
ttp://pc11.2ch.net/test/read.cgi/software/1202053734/

1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 01:00:59 ID:RSK8zEn/0]
1000げと

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<327KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef