firefox userChrome.j ..
950:名無しさん@お腹いっぱい。
08/02/01 16:55:20 Gm2MdoY00
>>948
TMPでできるのはそういう処理を実装してるからで
Fx2単体では未実装なのでabout:configでは実現できない
誰かが作ってくれるのを待つかTMLでも入れれ
951:名無しさん@お腹いっぱい。
08/02/01 16:59:21 55N4U6al0
>>948
全くおかしいね, Fx2じゃないんじゃね
>>950
うんだね. したが >>926 あるじゃん
952:名無しさん@お腹いっぱい。
08/02/01 17:15:32 Pr4he25g0
>>931
レスありがとうございます。
お教え頂いた通りに行ったところ、行数変更ができました。
Firefoxの唯一の不満が改善できて非常に嬉しいです。
本当にありがとうございました!
953:名無しさん@お腹いっぱい。
08/02/01 17:57:03 5/4CwTaI0
マウスジェスチャーでホームボタンを押した際の挙動を行うにはどのようにしたらいいのでしょうか?
954:名無しさん@お腹いっぱい。
08/02/01 18:06:26 /ixJ84of0
>>953
BrowserHome();
955:名無しさん@お腹いっぱい。
08/02/01 18:41:24 9Yy1se110
>>945
これでどうだろう?
eval(uneval((function(){var a = 1;alert("a=" + a);})).replace('var a = 1;','var a = 2;'))();
956:名無しさん@お腹いっぱい。
08/02/01 19:18:48 AHao8rQ+0
>>952
ユーザースタイルで多段タブ設定にしてから、MinWidth を 70 に設定で
できると思うけど、これやると、自分とこでは、2つ以上のセッションが
保存できないんだな。
ユーザスタイルで多段タブ
URLリンク(d.hatena.ne.jp)
957:↑
08/02/01 19:20:08 AHao8rQ+0
952じゃなくて948
958:名無しさん@お腹いっぱい。
08/02/01 20:41:50 yVO2Bojg0
>>926
>>951
今試してみたらできました。前にやったときはできなかったんですがorz
ありがとうございます。
959:名無しさん@お腹いっぱい。
08/02/01 22:15:23 55N4U6al0
>>955
レスありがとう。
直接参照できれば, その方法で十分なんだが...
960:名無しさん@お腹いっぱい。
08/02/01 22:36:25 9Yy1se110
>>959
名前がないと難しいかも。
そもそもそれができたらクロージャってプライベートになってないような気がするんだけど。
961:名無しさん@お腹いっぱい。
08/02/01 22:43:04 VsvoYPZE0
入れ子になっている要素の絶対位置取得する方法って
offsetTop(Left)辿る以外にないですか?
URLリンク(d.hatena.ne.jp)
ここ読んでたらtable中の要素なんかだとほとんど不可能なんじゃないかという気が…
962:名無しさん@お腹いっぱい。
08/02/02 01:01:23 imuIPbr70
XUL要素だとboxObjectで絶対位置を取得できるので,
例えば,
調べたいHTML要素に 目に見えないxul:tooltip要素を こっそりと
tooltip.showPopup(HTMLtarget, -1, -1, 'tooltip', "bottomleft", "topleft");
などとしてポップアップさせて,
その xul:tooltip要素のboxObject.x, boxObject.yを取得できる≪かもしれない≫
963:名無しさん@お腹いっぱい。
08/02/02 01:06:09 imuIPbr70
>>926 が可能かどうか分からないが
offsetTop(Left)と言うことだったので "bottomleft" じゃなく "topleft" かな
964:名無しさん@お腹いっぱい。
08/02/02 02:00:48 htB6yfhv0
>>961
Firefox 3ならgetBoudingClientRectが使えないかな?
965:初スレの80
08/02/02 10:41:31 0xZKBqaA0
BHNewTab.uc.js の新しい奴.
サーチバーも対象に + ロケーションバーからの入力時にリファラを偽装するように.
URLリンク(www6.uploader.jp)
>>921
サーチバー弄ってないんだから当然.
と言うことでサーチバーも弄るようにしました.
966:名無しさん@お腹いっぱい。
08/02/02 10:50:00 UIe39juN0
サーチバーはsasa+1さんのを併用してた
>>965いただきます
967:名無しさん@お腹いっぱい。
08/02/02 11:48:08 UiWWzpuE0
ClearSearchTerm.uc.jsがいごかなくなった。
というか検索したら前スレ(firefox userChrome.js greasemonkeyスクリプトスレ 2)で同じような話題があった
スレリンク(software板:548-563番)
968:名無しさん@お腹いっぱい。
08/02/02 11:59:12 imuIPbr70
>>967
ぐだぐだ文句言う前に, いごくようにして, ここにアップしろよ,
969:名無しさん@お腹いっぱい。
08/02/02 12:07:56 Gtm8X7tj0
そうだ報告はいらない
970:名無しさん@お腹いっぱい。
08/02/02 12:39:53 RHXuKAii0
>>967-969
と言うことで,
>>965の// サーチバー入力時の機能置き換え.
のところの,
content.focus();
の前か後ろに
this.value = "";
this.setAttribute("empty","true");
this._textbox._displayCurrentEngine();
を挿入すればいいんじゃない?
971:名無しさん@お腹いっぱい。
08/02/02 23:04:00 IRwKPt9c0
formにカーソルを移動するコマンドはどのようなものになるのでしょうか?
972:名無しさん@お腹いっぱい。
08/02/02 23:07:34 RHXuKAii0
※※.focus()
973:名無しさん@お腹いっぱい。
08/02/02 23:11:50 lcrIv6Hs0
>>962-964
ありがとうございます。
下記のような関数を試してみましたが駄目でした。
というかツールチップが画面の左上端に表示されていたので、
取得できなくて当然なわけですが、知識不足でこれ以上はどうにもならずorz
どこを直せばいいのでしょうか?
function getAbsolutePos(node){
var p = {x: 0, y: 0};
const kXULNS = 'URLリンク(www.mozilla.org)';
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:名無しさん@お腹いっぱい。
08/02/02 23:14:39 lcrIv6Hs0
情報後出しですいません
Fx2なので>>964の方法は試せてません
975:名無しさん@お腹いっぱい。
08/02/02 23:40:17 RHXuKAii0
>>973
マウス上の要素の絶対座標?をステータスバーに表示
URLリンク(www6.uploader.jp)
976:名無しさん@お腹いっぱい。
08/02/03 00:35:52 qhgLcA2X0
でもこれって要素が見えてないとポップアップできないので座標取得できないのとちがう?
977:名無しさん@お腹いっぱい。
08/02/03 01:31:40 FWvNzWlq0
>>972
input form.element[0] forms[0]など試してみたのですがうまくできませんでした
何を指定すればいいのでしょうか?
978:名無しさん@お腹いっぱい。
08/02/03 02:03:59 qhgLcA2X0
何がどうしたいのやら...
この辺とか?
URLリンク(www.nishishi.com)
979:名無しさん@お腹いっぱい。
08/02/03 02:22:01 FWvNzWlq0
URLリンク(space.geocities.yahoo.co.jp)
これやkeyconfigを使ってショートカットから、最初のフォームへカーソル移動したいと思っていたのですが
うまくいかないみたいです・・・
980:名無しさん@お腹いっぱい。
08/02/03 02:51:16 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:名無しさん@お腹いっぱい。
08/02/03 03:22:16 FWvNzWlq0
>>980
keyconfigでは問題なく実行できました
ありがとうございます
URLリンク(space.geocities.yahoo.co.jp)
こちらでは追加の方法がいけないみたいでうまくいきませんでした
そもそもこのmainKeyset_overlay.xulは新たなコードの追加に対応しているのでしょうか?
982:名無しさん@お腹いっぱい。
08/02/03 03:45:56 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
08/02/03 11:10:26 igFeaAfy0
>>975
本当申し訳ないです。
簡単にできる方法があるかと思って最初に言わなかったのですが、
元々こんなスクリプトを作る過程でぶつかった問題でした。
なのでマウスイベントは使えないのです。
URLリンク(www6.uploader.jp)
984:名無しさん@お腹いっぱい。
08/02/03 12:00:33 qhgLcA2X0
>>983
ソースを読めば分かるはずだが, マウスイベントは, とりあえずHTML要素を得るだけのために使っているのであって, 座標の取得には使ってないが...
まあ地道にoffsetParentを遡るのが王道なんだろうな。
985:名無しさん@お腹いっぱい。
08/02/03 12:02:57 FWvNzWlq0
>>982
こんなに丁寧に何度も対応して頂きありがとうございます
無事フォーカスを移動することができました
986:名無しさん@お腹いっぱい。
08/02/03 12:49:16 X+vxKjPQ0
>>981
>そもそもこのmainKeyset_overlay.xulは新たなコードの追加に対応しているのでしょうか?
対応しています。
ショートカットキーの割り当てが,既存のものとダブっているとダメなので, その場合は既存のkeyを削除しておく必要がある。
一方, 拡張機能のkeyconfigは, 自動的にダブリを削除するのでそんな気遣いはいらない。
欲しい機能が拡張機能にあるならそれを使用するのが手軽で良いと思います。
987:名無しさん@お腹いっぱい。
08/02/03 12:57:05 igFeaAfy0
>>984
ですねorz
ちゃんと読まないでレスしてしまった…
ただ>>975試してみたんですがスクロール位置のみで
要素の座標は得られませんでした。
環境が悪いのかなという気も
WinME + userChrome.js 0.8 + 80氏のサブスクリプトローダ
988:名無しさん@お腹いっぱい。
08/02/03 14:08:43 FWvNzWlq0
>>986
説明ありがとうございます
既に割り当てられているショートカットのコマンドを消去することにより、
希望するキーにフォーカス移動を割り当てることができました
989:名無しさん@お腹いっぱい。
08/02/03 14:27:03 9Iql4llG0
>>899
これ凄くいいです。
990:名無しさん@お腹いっぱい。
08/02/03 14:30:09 9Iql4llG0
AutoPagerizeに対応したGoogle Thumbnailsってないでしょうか?
あるととても助かるのですが・・・。
991:名無しさん@お腹いっぱい。
08/02/03 14:42:14 n6AMxXI70
>>990
ずいぶん前にアップローダーにあがってるよ。
探してみ。
992:名無しさん@お腹いっぱい。
08/02/03 14:57:53 gtBL+PZO0
>>899
これサイドバーが開いてないとエラーになりませんか?
993:名無しさん@お腹いっぱい。
08/02/03 17:33:20 HRQI+PSq0
新スレが必要だッ!!
994:名無しさん@お腹いっぱい。
08/02/03 17:45:45 OGkAQ3130
( ^ω^)
995:名無しさん@お腹いっぱい。
08/02/03 18:04:58 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:名無しさん@お腹いっぱい。
08/02/03 22:42:41 gtBL+PZO0
>>995
すばらしい。どうもありがとうございます。
自分でもやってみたんですがなかなかうまくいかず、
助かりました。
997:名無しさん@お腹いっぱい。
08/02/03 23:47:47 oUef4/JX0
>>991
ありがとうございました。ありました。
998:名無しさん@お腹いっぱい。
08/02/03 23:51:08 d1r/L7c50
(*^_^*)
999:名無しさん@お腹いっぱい。
08/02/04 00:55:54 fTHHCY6b0
次スレ
firefox userChrome.js greasemonkeyスクリプトスレ 4
スレリンク(software板)
1000:名無しさん@お腹いっぱい。
08/02/04 01:00:59 RSK8zEn/0
1000げと
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5133日前に更新/327 KB
担当:undef