トップページsoftware
985コメント330KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2013/12/18(水) 18:32:14.47ID:rP89zuYM0
■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ24
http://anago.2ch.net/test/read.cgi/software/1377724878/

■拡張機能
greasemonkey
http://www.greasespot.net/
Scriptish
https://addons.mozilla.jp/firefox/details/231203
Userscripts.org
http://userscripts.org/

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

"zeniko's userChrome.js"
http://mozilla.zeniko.ch/userchrome.js.html
userChrome.js フォーラム
http://forums.mozillazine.org/viewtopic.php?t=397735
http://forums.mozillazine.org/viewtopic.php?t=556229
userChrome.js用スクリプト - wiki@nothing
http://wiki.nothing.sh/page/userChrome.js%CD%D1%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8
0685名無しさん@お腹いっぱい。2014/02/16(日) 04:47:08.26ID:RjjzESE80
クリップボードの履歴を表示して貼り付けることが出来るようなスクリプトありませんか
0686名無しさん@お腹いっぱい。2014/02/16(日) 04:50:13.57ID:dbif4ECY0
>>685
clipple
0687名無しさん@お腹いっぱい。2014/02/16(日) 04:51:37.33ID:dbif4ECY0
ごめんアドオンだった
0688名無しさん@お腹いっぱい。2014/02/16(日) 08:18:42.02ID:rMTw5q/n0
Custom Buttonsならあるの。
0689名無しさん@お腹いっぱい。2014/02/16(日) 08:57:32.71ID:YbLrWQmq0
>>684
それならchromeフォルダに放り込んでるんだけど
http://www.dotup.org/uploda/www.dotup.org4878808.png
このようになる
0690名無しさん@お腹いっぱい。2014/02/16(日) 11:57:18.27ID:TYZ0LbO+0
>>685
Firefox内でしか使えない不便なものよりCLCLがいい
0691名無しさん@お腹いっぱい。2014/02/16(日) 12:19:17.94ID:S2lISPFL0
>>690
いいえ Cliborを推します
0692名無しさん@お腹いっぱい。2014/02/16(日) 12:23:17.76ID:TYZ0LbO+0
>>691
悪くないな、こんなのが出てたのか
見た感じカラフルで複雑になったとしか思えんがCLCLより機能的に秀でてる点をあげられるか?
0693名無しさん@お腹いっぱい。2014/02/16(日) 12:27:10.14ID:g1F4GgLd0
>>692
自分で調べろよ
0694名無しさん@お腹いっぱい。2014/02/16(日) 12:28:12.06ID:TYZ0LbO+0
>>693
いちいち噛みつくなゴキブリが
今れどみ読んでたとこだ
0695名無しさん@お腹いっぱい。2014/02/16(日) 12:34:32.88ID:UXQJcSEN0
>>689
ズバリ答えを書いてくれてる人の厚意を無駄にするもんじゃないぞ
0696名無しさん@お腹いっぱい。2014/02/16(日) 13:30:30.27ID:Cs/N/zog0
>>689
popupTranslateとかみたいにそこに設定項目つくるの入れてないと出ないよ
出ないから不具合とかじゃないから安心しな
0697名無しさん@お腹いっぱい。2014/02/16(日) 14:21:13.84ID:UB0eMC530
で、どうすりゃいいのかな?
userChrome.jsの各スクリプトの設定が使えなくても問題ない?
0698名無しさん@お腹いっぱい。2014/02/16(日) 14:21:34.05ID:Q5BBGYcW0
>>675さんのコードについてもうひとつ教えて下さい・・・

Faviconクリックでタブを閉じるわけですが、
「未読込のタブ」(ウインドウを復元した時の非アクティブタブ。ステータスが[pending])
の時は反応しません。

下記のような感じで条件が追加出来るでしょうか、あるいはもっと複雑な判定が必要でしょうか?
アドバイスお願いします。

if(event.button == 0 &&
tab.boxObject.width >= 50 &&
(event.originalTarget.className == 'tab-icon-image' ||
event.originalTarget.className == 『未読込のタブのFavicon』)
)
0699名無しさん@お腹いっぱい。2014/02/16(日) 14:29:48.63ID:IWrcqEC90
>>697
>>684
> //メニューが長くなりすぎるので, あまり使わないメニューを"userChrome.jsの
> 各スクリプトの設定"の下に移動させる
> var userChromejsScriptOptionsMenu = {
> //あまり使わないメニューのリスト
> menues: [...],
0700名無しさん@お腹いっぱい。2014/02/16(日) 15:50:16.97ID:UB0eMC530
//メニューが長くなりすぎるので, あまり使わないメニューを"userChrome.jsの各スクリプトの設定"の下に移動させる
var userChromejsScriptOptionsMenu = {
//あまり使わないメニューのリスト
menues: [
"GrabScroll_optionsMenu",
"Patch_XULrubySupportMenu",
"menutabTooltip",
"PipeliningToggle",
"linkInNewTabForSpecifiedPageToolMenu",
"ieviewModokiTool",
"linkloadInBackgroundToolMenu",
"SaveFolderToolsMenu",
"ucjs_copysysinfo-menu"
],

> //メニューが長くなりすぎるので, あまり使わないメニューを"userChrome.jsの
> 各スクリプトの設定"の下に移動させる
> var userChromejsScriptOptionsMenu = {
> //あまり使わないメニューのリスト
> menues: [...],
こうしたらいいのかな?
それでも相変わらずこれだよ
http://www.dotup.org/uploda/www.dotup.org4878808.png
0701名無しさん@お腹いっぱい。2014/02/16(日) 17:27:02.95ID:EyU48/Hk0
手取り足取り(´・ω・`)
0702名無しさん@お腹いっぱい。2014/02/16(日) 19:12:57.33ID:Cs/N/zog0
>>697
で、そこに設定出すスクリプト入れてるの?
0703名無しさん@お腹いっぱい。2014/02/16(日) 20:36:18.24ID:tM54TDbH0
めんどくせー(´・ω・`)
0704名無しさん@お腹いっぱい。2014/02/16(日) 20:46:02.12ID:1DsjGikc0
>>684,699は説明不足過ぎるな。

>>700
そこのリストに入れた関数が表示される。
「各スクリプトの設定」と言う名の通り、他のスクリプトで
設定メニューを出してる関数を自分でそこのリストに追加する必要がある。

デフォルトで既にリストに入ってる関数はあくまで作者が
使ってた他のスクリプトのが入ってるだけだから、そのスクリプトをあなたが
使ってないなら表示なぞされない。
0705名無しさん@お腹いっぱい。2014/02/16(日) 21:01:06.90ID:UXQJcSEN0
いやもうCSSで消せよ
0706名無しさん@お腹いっぱい。2014/02/16(日) 22:42:02.94ID:prkqULqM0
>>664
ねえ、これ使わしてもらってるんだけど
読み込み中だど閉じられなくね?
急いでtab-throbberを足した
0707名無しさん@お腹いっぱい。2014/02/16(日) 23:01:36.99ID:ECCfvy3l0
>>704
そこのリストとは"GrabScroll_optionsMenu",これら?
>設定メニューを出してる関数を自分でそこのリストに追加する必要がある。
よくわからないな
関数がどこにあるのかなどどこかに載ってるの?

ttp://ginbanyoku.blog67.fc2.com/blog-entry-147.html
ここの通りやってたんだがuserChrome.jsの各スクリプトの設定に表示されない
userChrome.jsってだけかな
資料ないからどうしようもないんだけど
0708名無しさん@お腹いっぱい。2014/02/16(日) 23:18:51.38ID:AGqLE+9N0
> Show Just Image 3
> http://userscripts.org/scripts/show/109890
>
> imageshackやphotobucketなどのイメージホスティングサイトに貼られた画像を直接表示する
> 海外のforumページに貼られている画像を見るときに便利かも。


上記のスクリプトがもう動かないので、
これに代わるスクリプトってないですかね?
0709名無しさん@お腹いっぱい。2014/02/16(日) 23:28:46.90ID:ECCfvy3l0
ttp://nights714.blog36.fc2.com/blog-entry-388.html
すまんwこっちだった
>>707はあとから見たもの
0710名無しさん@お腹いっぱい。2014/02/16(日) 23:54:40.37ID:IWrcqEC90
> userChrome.jsってだけかな

rebuild_userChrome.uc.xul使うのやめたらいいと思うよ
自分が使ってるものについて全然理解してないみたいだから
0711名無しさん@お腹いっぱい。2014/02/17(月) 00:00:18.00ID:lhxz3mIj0
>>710
自分が使ってるものについて全然理解してないみたいだからと言われたら使わないの?
やめたほうがいいと言われても並みに使いこなさなければ意味がないだろ
出し惜しみしたいなら最初からレスらなくてよかったよ?
その程度ならすでにググってたから
0712名無しさん@お腹いっぱい。2014/02/17(月) 00:02:49.43ID:maa7j0mC0
何でファビョるんだろう
0713名無しさん@お腹いっぱい。2014/02/17(月) 00:04:18.64ID:IWrcqEC90
ホントにいろいろな意味で不自由な人なんだな…
>>684で普通の頭を持ってれば話は済んでるんだよ

GrabScrollの話が出たから例として使うとGrabScrollをchromeフォルダに
入れて「userChrome.jsの各スクリプトの設定」がどうなるか見てみればいい

https://github.com/alice0775/userChrome.js/blob/master/GrabScroll4.uc.xul

自分がどれだけ恥ずかしいことをしてたか分かるだろ?
0714名無しさん@お腹いっぱい。2014/02/17(月) 00:07:30.16ID:drBx3eUN0
 十 ヰ ┌‐─┐ ヽ -r─  --──ァ _L-‐ ヽ
 口 | ̄| |. T.|  .ニ _7 ̄Z   _/´ヾ   .| _     .|
 口 |_| | 十|  二 二二   .〈     /1´  ヽ   |/
 十 ヰ | ┴、|  |_」 L__|   ヽ_ (_ノ  _ノ   |`\
         ̄ ̄
0715名無しさん@お腹いっぱい。2014/02/17(月) 00:36:17.08ID:6zWJ44Dz0
横レスですまんが
alice氏の一部のスクリプトしか基本的に設定から開くことができないということでええのん?
こんがらがってきた
0716名無しさん@お腹いっぱい。2014/02/17(月) 00:51:53.83ID:lhxz3mIj0
>>713
いやそれならリストの消し方をよかっただろ
一々面倒な説明せずにわかることだし

いろいろな意味で不自由な人とかさ自分の都合で言ってることでしょ
初心を理解してないからそういう解釈なんじゃないの?
つまりはそのリストは.uc.xulなどのファイルのこと言いたかったのかな
.uc.xulの関数を追加したらいいんでしょ
2行ですむじゃないの
それに俺はGrabScrollとは一言も言ってない
俺はこの>>683言葉通りのことを聞いただけ
つまりマウスオーバーしようがクリックしようが意味ない理由聞いた
>なんらかの方法でもあるのかな?
不可解だからなんらかの方法となったんでしょ
目先のことに捕らわれたとしか言いようがないよ
0717名無しさん@お腹いっぱい。2014/02/17(月) 01:04:41.32ID:lhxz3mIj0
つまりさ>>684ここに書いてある"",←がリストで
これらを消して(どうするか不明だけど).uc.xulファイルを追加すれば表示すると言えば手っ取り早い
.uc.xulファイルを入れても非表示リストに入ってるから動作しないと
これで通じたけど?
0718名無しさん@お腹いっぱい。2014/02/17(月) 01:20:24.04ID:Cm4UKFQ90
>>716-717
まずここは質問スレではない
事此処に至っても「通じ」てるようには思えない
あとIDのことを普通「関数」とは言わない
0719名無しさん@お腹いっぱい。2014/02/17(月) 01:34:16.84ID:lhxz3mIj0
>>718
じゃあ通じてない理由言えばいいだろ
関数は俺が言った言葉じゃない
0720名無しさん@お腹いっぱい。2014/02/17(月) 01:41:08.19ID:QXHGrCBs0
>>717
いやそれ非表示リストなんかじゃないんだけど
そもそもそこいじる奴なんていないし
0721名無しさん@お腹いっぱい。2014/02/17(月) 01:52:24.93ID:lhxz3mIj0
ほらみんな小出しじゃん
ここは質問スレじゃないとしたら何の?
ここは過去スレで得た知識同士が語る自己満部屋かい?
テンプレも殺風景だし何のためにあるかわからん
共有する場所じゃないのか?
共有というのは対等な立場であり協力し合うこと
知らなかろうが立場は同じ
だから共有なんだよ
ちょっとばかり知ってるからっていい気になってるだけだぜ
これは口で言えばわかるレベルだからな
それを自己満で語ってるならくだらないだろ
0722名無しさん@お腹いっぱい。2014/02/17(月) 02:06:19.28ID:Cm4UKFQ90
>>684でリンク指定されてる行以降に作者がつけてくれてるコメントを読めば
・マウスオーバーしようがクリックしようが意味ない理由(実際には空のポップアップが出てるはず)
・(空でないポップアップを出す)何らかの方法
について情報は出てるので小出しもなにもない
「通じてない理由」は当人に言うのはちょっと憚られる
0723名無しさん@お腹いっぱい。2014/02/17(月) 02:11:53.47ID:lhxz3mIj0
>>722
それを出し惜しみというんだよ
俺はそういう臭いやつに聞いてない
そんなことあんたに言う権利あるのか?
邪魔してるだけじゃん
0724名無しさん@お腹いっぱい。2014/02/17(月) 02:12:04.97ID:QXHGrCBs0
ここは「こうすればいい」って言われて理解できる人間を対象としたスレだ
まるっきりわからない人間は問題外であってスレ違い以前の板違い
「どうすりゃいいのかな?」とか言われてもどうもするなとしかいいようがない
>>683の質問は>>684で完全に解決してる
0725名無しさん@お腹いっぱい。2014/02/17(月) 02:17:39.33ID:lhxz3mIj0
>>724
>ここは「こうすればいい」って言われて理解できる人間を対象としたスレだ
違うなそれは自己解釈であり今だから言ってるだけ
初めは真っ新だろ
真っ新な状況で理解できる人間語り合えると思ってんのか?
それこそ愚か
>>683の質問は>>684で完全に解決してる
それは空気にした自己解釈だろ
作者だって何も知らん時代だってあるんだよ
単なる愚か者の集まりってわけか
0726名無しさん@お腹いっぱい。2014/02/17(月) 02:21:34.68ID:hD6daYFQ0
このスレがお前のためのものか、お前以外の全ての人のものかと言ったら
なんの疑いもなく後者
0727名無しさん@お腹いっぱい。2014/02/17(月) 02:29:00.89ID:lhxz3mIj0
>>726
お前が言う権利はないけど、それだったら新参を永久に遠ざけて
自己満同士が後世に語り譲らないで途切らせたいと言ってるようなもの
まあお前なんて過去スレで聞きまわったりして得た知識だろ
まあここの連中誰でもそうだろうけどな
それを誇って器が小さいよな
0728名無しさん@お腹いっぱい。2014/02/17(月) 02:33:44.27ID:lhxz3mIj0
反論もできねーばかが何言ってんだよ
少なくともお前と同時期にPC初めてたらお前なんて乗り越えてるよ
ここの連中が低能でも過去にまともな奴がいて楽して覚えてんだもんな
割にあわねーな
下等にしか見えん
0729名無しさん@お腹いっぱい。2014/02/17(月) 12:40:10.96ID:KmQyrr8Z0
>>698
detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11119420241
0730名無しさん@お腹いっぱい。2014/02/17(月) 18:46:07.30ID:lAAsSW9D0
>>729
event.originalTarget.className == 'tab-throbber'
これは読み込み動作中のタブの判定です。

そうではなくて、「未読込みのタブ」でもFaviconクリックを検出したいのです。

「未読込のタブ」ではFaviconが表示されていても
event.originalTarget.className == 'tab-icon-image'
が反応しないのです。
0731名無しさん@お腹いっぱい。2014/02/17(月) 19:38:56.30ID:t0+t9c170
未読み込みってことはピンタブってことか?
tab.pinnedをif内に追加でいいんでないかい?
0732名無しさん@お腹いっぱい。2014/02/17(月) 19:51:54.72ID:lAAsSW9D0
>>731
オプションの『タブが選択されるまでページを読み込まない(L)』がONの場合、
ウインドウを復元した時に、非アクティブのタブはコンテンツがロードされていない状態になります。

この場合でもそのタブのFaviconをクリックして閉じる方法を探しています。
event.originalTarget.className == 'tab-icon-image' ←これだと「未読込のタブ」では反応しません。
0733名無しさん@お腹いっぱい。2014/02/17(月) 19:55:38.11ID:maa7j0mC0
そもそもその場合、クリックした時点でタブがロードされちゃわないか
ちなみにロードされてようがされてまいが'tab-icon-image'だよ
0734名無しさん@お腹いっぱい。2014/02/17(月) 20:35:28.63ID:pw58G+UO0
このView-cache.uc.js>>667>>668にこれ追加してウェブ魚拓とArchive.isへのキャッシュ追加も出来るように
して使ってる。

{
label: '\u30a6\u30a7\u30d6\u9b5a\u62d3',
accesskey: '',
url: function() {
var win = document.commandDispatcher.focusedWindow;
return 'http://megalodon.jp/?url=' + win.location.href;
}
},
{
label: 'Archive.is',
accesskey: '',
url: function() {
var win = document.commandDispatcher.focusedWindow;
return 'http://archive.is/?run=1&;url=' + win.location.href;
}
},

ウェブ魚拓の場合は単純に ?url= 以降へページURLを渡せば新規にキャッシュ取得か、既存キャッシュがあれば
その候補を表示するかの判別を自動でやってくれるようになってて便利。
でも、Archive.isの場合はキャッシュ取得ではなく既存キャッシュがあるかどうかの確認にはページURLの頭の http://
削って渡さなきゃいけないみたいで。
こういう時 + win.location.href の部分どう編集すればいいいんだろうか
0735名無しさん@お腹いっぱい。2014/02/17(月) 21:08:17.17ID:maa7j0mC0
httpsのことを考えないでいいなら正規表現で置換するより手っ取り早く
win.location.href.slice(7);
0736名無しさん@お腹いっぱい。2014/02/17(月) 21:10:15.91ID:t0+t9c170
win.location.href.replace('http://', '');かと
0737名無しさん@お腹いっぱい。2014/02/17(月) 21:18:19.38ID:1HPhaev30
>>733
たぶんそのまんまの意味でロードされてない状態でも
ファビコンをクリックした時点で閉じるようにしたいんだと思う

>そもそもその場合、クリックした時点でタブがロードされちゃわないか
>>675にロード中でも閉じるコードを追加して非アクティブ状態のタブのファビコンをクリックしても
その時点では無反応でロード中にもう一度ファビコンをクリックしなきゃ閉じないんだよね
それをワンクリックで済ませたいのでは
0738名無しさん@お腹いっぱい。2014/02/17(月) 21:42:40.01ID:NUknoI7n0
userMenu.jsの出来損ないみたいのを自前で作ってそれで↓使ってる

var url = (gContextMenu.onLink) ? gContextMenu.linkURL : content.document.URL;
gBrowser.addTab('http://archive.is/' + url.replace('http://', ''));

ブックマークレットとの違いはリンク先も対象に出来るところ・・・くらい?
0739名無しさん@お腹いっぱい。2014/02/17(月) 22:01:03.94ID:t0+t9c170
tab.boxObject.width >= 50がややこしくしてるみたいだな
0740名無しさん@お腹いっぱい。2014/02/17(月) 22:08:27.18ID:lAAsSW9D0
>>733

>>737さんがフォローしてくれたとおりです。

ちなみに
tab.boxObject.width >= 50
を抜いてもダメでした。
0741名無しさん@お腹いっぱい。2014/02/17(月) 22:12:49.09ID:maa7j0mC0
右クリックなら非ロードタブでもファビコンクリックで閉じれるが
他の部分をクリックしたら通常のメニューが表示されるから面倒か
0742名無しさん@お腹いっぱい。2014/02/17(月) 22:16:21.45ID:TFIhA0r00
イベントフェーズをうんたらかんたら
0743名無しさん@お腹いっぱい。2014/02/17(月) 22:31:52.76ID:t0+t9c170
タブをダブルクリックで閉じるのでも普通のクリックで閉じるようにしたら同じ症状になったので分かったんだけど
tab.boxObject.width >= 50無くせば↓ので動く
ダブルクリックでもいいならtab.boxObject.width >= 50を追加でも動く
いずれにしてもタブの取得法を工夫しなきゃダメそう
(function () {
gBrowser.mTabContainer.addEventListener('click', function (event) {
var tab = document.evaluate('ancestor-or-self::*[local-name()="tab"][1]', event.originalTarget, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
if (event.button === 0 && event.originalTarget.className === 'tab-icon-image') {
gBrowser.removeTab(event.target);
}
}, false);
}());
0744名無しさん@お腹いっぱい。2014/02/17(月) 23:21:55.62ID:KmQyrr8Z0
>>743
それじゃ動かないよ
0745名無しさん@お腹いっぱい。2014/02/17(月) 23:25:32.24ID:t0+t9c170
だねw
もうお手上げ
0746名無しさん@お腹いっぱい。2014/02/17(月) 23:28:32.07ID:lAAsSW9D0
>>741-745
いろいろ助言ありがとう。
それなりの知識がない自分には無理ということで諦めます。
0747名無しさん@お腹いっぱい。2014/02/17(月) 23:39:31.52ID:pw58G+UO0
>>735>>736
http://を削る方法それでうまく行きました。
でも今もう一度試してみたら、別にhttp付いてるままでもhttp://archive.is/の後ろにそのままくっつけるだけで
問題なく既存キャッシュの確認は出来たのでhttpsのこと考えても>>734

{
label: 'Archive.is\u306e\u30ad\u30e3\u30c3\u30b7\u30e5',
accesskey: '',
url: function() {
var win = document.commandDispatcher.focusedWindow;
return 'http://archive.is/' + win.location.href;
}
},

を追加でよさそう。
前試した時はキャッシュ取得の方の ?run=1&url= つけたままやっちゃってたっぽい…。お騒がせすまんす
0748名無しさん@お腹いっぱい。2014/02/18(火) 02:15:29.17ID:LTZNV2Jp0
>>746
clickをmousedownにしたら動いた
(function () {
gBrowser.mTabContainer.addEventListener('mousedown', function (event) {
var tab = document.evaluate('ancestor-or-self::*[local-name()="tab"][1]', event.originalTarget, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
if (event.button === 0 && event.originalTarget.className === 'tab-icon-image') {
gBrowser.removeTab(tab);
}
}, false);
}());
0749名無しさん@お腹いっぱい。2014/02/18(火) 03:04:48.79ID:u9vilLYw0
>>748
おお!すげー
ついでにタブ幅と読み込み中でも閉じるようにしてみた
但し読み込み中のはピン留めしてるタブでも読み込んでる間にクリックすると閉じるので注意
(function () {
gBrowser.mTabContainer.addEventListener('mousedown', function (event) {
var tab = document.evaluate('ancestor-or-self::*[local-name()="tab"][1]', event.originalTarget, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
if (event.button === 0 && event.originalTarget.className === 'tab-icon-image' && tab.boxObject.width >= 50|| event.originalTarget.className == 'tab-throbber') {
gBrowser.removeTab(tab);
}
}, false);
}());
0750名無しさん@お腹いっぱい。2014/02/18(火) 03:28:57.58ID:LTZNV2Jp0
event.originalTarget.className == 'tab-throbber' && !tab.pinnedでピンタブ除外できる
0751名無しさん@お腹いっぱい。2014/02/18(火) 07:20:11.14ID:IsD0/cL50
gBrowser.tabContainer.addEventListener('click', event => {
 if (overTabImage(event)) {
  let tab = event.target;
  gBrowser.removeTab(tab);
 }
}, true);
gBrowser.tabContainer.addEventListener('mousedown', event => {
 if (overTabImage(event)) event.stopPropagation();
}, true);
gBrowser.tabContainer.addEventListener('dragstart', event => {
 if (overTabImage(event)) event.stopPropagation();
}, true);

function overTabImage(event) {
 return (event.originalTarget.localName === 'image' &&
  event.target.localName === 'tab' &&
  !event.target.pinned);
}
0752名無しさん@お腹いっぱい。2014/02/18(火) 07:23:39.55ID:IsD0/cL50
ああ、マウスボタンとかタブ幅とかの条件入れてなかった。まあ分かるよね
0753名無しさん@お腹いっぱい。2014/02/18(火) 10:16:22.40ID:fIIojn0u0
お前らきたねえコード貼るなボケ
0754名無しさん@お腹いっぱい。2014/02/18(火) 13:56:40.01ID:LTZNV2Jp0
引数付きのアローファンクションなんかマヌケな感じする
0755名無しさん@お腹いっぱい。2014/02/18(火) 14:13:57.55ID:87JACAOl0
>>644
出来たってどういうこと?何もしなくても>>291で出来たってこと?
0756名無しさん@お腹いっぱい。2014/02/18(火) 20:32:03.45ID:IsD0/cL50
きたないと言われたのでアローファンクションも無くして書き直してみたけど、これでも駄目?
具体的に何がきたないのか言ってくれると助かるのだが

window.addEventListener('load', {
 handleEvent : function(event) {
  switch (event.type) {
   case 'load' :
    gBrowser.tabContainer.addEventListener('click', this, true);
    gBrowser.tabContainer.addEventListener('mousedown', this, true);
    gBrowser.tabContainer.addEventListener('dragstart', this, true);
    break;
   case 'click' :
    if (this.overTabImage(event)) gBrowser.removeTab(event.target);
    break;
   case 'mousedown' :
   case 'dragstart' :
    if (this.overTabImage(event)) event.stopPropagation();
    break;
  }
 },
 overTabImage : function(event) {
  return (event.originalTarget.localName === 'image' &&
   event.target.localName === 'tab' &&
   !event.target.pinned);
 },
}, false)
0757名無しさん@お腹いっぱい。2014/02/18(火) 20:42:23.93ID:+ASZ3sw60
>>755
出来たってどういうこと?って

「ツールバーに移動した「新しいタブ」ボタン(タブバー上では無い)をクリックした時の動作が、
現在フォーカスしているタブと同じページのタブを開き、
なおかつ開いたタブもブラウザの戻るボタンで前のページに戻ることが出来るスクリプトはございませんでしょうか 」

が出来ましたって事なんですけど…

duplicateTabで調べれば?
0758名無しさん@お腹いっぱい。2014/02/18(火) 20:49:09.20ID:fIIojn0u0
>>756
よくできました。
0759名無しさん@お腹いっぱい。2014/02/18(火) 20:52:08.89ID:+ASZ3sw60
ちなみに俺は今まではFireGesturesでやってたんだけど
アイデアをパクらせてもらって、全く新しいボタンを1から作った
左クリック:新しいタブ
中クリック:タブを複製(foreground)
右クリック:タブを複製(background)
でツールチップも付けてアドオンバーにいるよ
0760名無しさん@お腹いっぱい。2014/02/18(火) 21:04:06.59ID:LTZNV2Jp0
一応window.removeEventListener("load", this, true);も追加で
別に汚くないでしょ
コード貼ると「お前らきたねえコード貼るなボケ」っていうのがパッケージだから多分
0761名無しさん@お腹いっぱい。2014/02/18(火) 21:43:27.58ID:5ysIa/m70
コードのdisは挨拶みたいなものだからキニスンナ
0762名無しさん@お腹いっぱい。2014/02/18(火) 22:48:44.98ID:fIIojn0u0
>>753>>751に対してじゃなくて>>748へのレスだからな
0763名無しさん@お腹いっぱい。2014/02/19(水) 00:07:43.30ID:LTZNV2Jp0
改行、スペースのこと言ってんの?
0764名無しさん@お腹いっぱい。2014/02/19(水) 00:09:45.57ID:7NhEDdku0
>>757
だったら>>642でそう書けよ。ちなみにググっても出てこなかったけど何処においてあるのですか?
似たようなduplicateTabInContextMenuというスクリプトしか見つからなかったけど
0765名無しさん@お腹いっぱい。2014/02/19(水) 00:24:44.27ID:carxp93I0
「、。」くんは相変わらずだな
「書けよ」から「~ですか?」と繋げられる感性が理解不能
0766名無しさん@お腹いっぱい。2014/02/19(水) 00:47:12.63ID:MUyBUBxg0
>>764
おー釣れた釣れたずっと待っていたよ
君はネタはいいもの持っているけど調べるスピードが遅い
恐らくこのスレに願望の様な質問を書いて10日もして再びこのスレ
覗けばお人よしが作ってくれていて自分はコピーするだけという考えでしょ?

「書けよ」って上から目線の人に教えるバカは今後でないでしょうw
今後君が現れたら俺は腹抱えて笑っているよその遅さに
あーマジレスしちゃった恥ずかしいww
0767名無しさん@お腹いっぱい。2014/02/19(水) 00:48:26.73ID:7NhEDdku0
>>765
。て一つしか書いてないし、他のレスも句読点使ってる奴沢山いるし何より国語として何も間違ってない
文に、。」くんとか訳の分からないイチャモンつけてくる感性が理解不能

前に荒らして誰からも相手にされてなかったのによく恥ずかしげもなく出てこれるよな
他スレで句読点にケチつけてこいよw
0768名無しさん@お腹いっぱい。2014/02/19(水) 01:00:10.03ID:VD0KEZfe0
句読点君はFirefoxが好きなんだよw
他のFirefox関係のスレでも現れるよ
ちなみに俺はマジレスして恥ずかしくなりID変えた>>766だけど


また変えよっと…
0769名無しさん@お腹いっぱい。2014/02/19(水) 01:10:47.28ID:Miq0N9RW0
>>767
ここの連中は知識ないから>>625みたいな高度な要望には応えられないんだよ
>>748あたりの内容が関の山
だから諦めた方がいい
0770名無しさん@お腹いっぱい。2014/02/19(水) 01:38:56.19ID:VD0KEZfe0
うわー自演までしてお人よしを煽ってるよ
あ、ID変えてないけどまっいいか
0771名無しさん@お腹いっぱい。2014/02/19(水) 01:48:02.16ID:4XyMU0RD0
漢字は日本の文化ですまる
0772名無しさん@お腹いっぱい。2014/02/19(水) 02:15:56.11ID:7NhEDdku0
>>769
初めに>>644を見たとき、スクリプトのコードが効くじゃんとか随分と意味不明なレスだなとは思いました。
ですが滅多にレスしてくれる人はいないので一応返信したんです、そしたら私の文をまるまるコピペして
「出来ましたって事なんですけど…」と添えただけの言葉遣に激しく違和感を覚える>>757が来ました

確かに、どう考えてもスプリクトの知識の欠片もない池沼が書いた文ですよね
0773名無しさん@お腹いっぱい。2014/02/19(水) 02:18:28.58ID:7NhEDdku0
ですが、以前私が欲しくてレスで教えを乞うていたスクリプトがwornOnCloseProtectTab.uc.jsという形でいつの間にか
alice0775氏のところに出来上がっていた事例があったので、今回ももしやと思ったらまんまと引っかかってしまいました。

なりすまし、>>598のレス、句読点君、今回私を引っ掛けたやつは全て同一人物です

わらに縋ってしまった自分が恥ずかしいです
所詮知識0池沼がスクリプトのを提供してくれる人格者の真似をしてレスをすることなど絶対に不可能なんですから
今度からおかしいと思うレスには返信しません
0774名無しさん@お腹いっぱい。2014/02/19(水) 02:22:08.61ID:7NhEDdku0
しかしどうしてこんなキチガイに目を付けられてしまったか
荒らしに対して面倒だから適当にあしらって、ちゃんと相手をしてやらなかったのが悪かったんですかね
0775名無しさん@お腹いっぱい。2014/02/19(水) 03:03:55.60ID:QCYPA4y30
やべーーー、腹イテーわ
0776名無しさん@お腹いっぱい。2014/02/19(水) 03:14:52.07ID:QCYPA4y30
まあ、event.preventDefault();と
duplicateTabという単語を含まないcommandで
お望みを実現してくれや
やべー、今日ウケすぎて寝れねえ
休みだからいいか
0777名無しさん@お腹いっぱい。2014/02/19(水) 03:43:58.62ID:QCYPA4y30
やっと笑いが止まったんだけど
君、1か月もこんなことで悩んでんのなw
ID:7NhEDdku0でこの後書き込んでたら
>>291さんの1行を変えたので書いてあげるよ
ちなみに前面と背面どっちで開きたいの?
0778名無しさん@お腹いっぱい。2014/02/19(水) 12:20:07.26ID:N8DFaRQ80
このクレクレ君はただのクレクレ君ではない。差別用語を隠語で使う最低人間だ。
しかも敬語とタメ語ごっちゃで、句読点を付けたり付けなかったりしとる。
相手にしないほうがよろしい。
0779名無しさん@お腹いっぱい。2014/02/19(水) 12:39:39.93ID:kpdaD0O30
自分のやったこと振り返って虚しくならないのかね
0780名無しさん@お腹いっぱい。2014/02/19(水) 12:58:40.03ID:PyzuSt5WP
おう、そんな下らないこと話すくらいならレス文体の話しようぜ。
俺は句点は長文には付けるようにしてる。
「;」みたいに、というか文の区切りが曖昧になりがちだからな。
某画像掲示板だと読点付けないというローカルルールもあるらしいが、
これは一行レスを徹底したせいだろうから2chとは違うし、
無いと実に読みにくいと思う。
お前らはどーよ。
0781名無しさん@お腹いっぱい。2014/02/19(水) 13:40:04.35ID:rZX6gsDT0
誰か3行でまとめてくれ
0782名無しさん@お腹いっぱい。2014/02/19(水) 13:40:23.51ID:R7LHqt0C0
ID:QCYPA4y30
このニート毎回ID変えて一体何をこんなに必死になってるんだ?
0783名無しさん@お腹いっぱい。2014/02/19(水) 15:11:58.44ID:Y2I/510Q0
知識0池沼共そんなことはどうでもいいから>>625を答えろよ。
そのうちいつの間にかalice0775氏のところに出来上がるけどな
0784名無しさん@お腹いっぱい。2014/02/19(水) 16:29:24.51ID:Smx5UTW00
>>774
>>625だけど
複製したタブはどの位置に開きたいの?
開いたタブはアクティブにしたいの?
■ このスレッドは過去ログ倉庫に格納されています