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

■ このスレッドは過去ログ倉庫に格納されています
2019/09/01(日) 10:22:26.11ID:0PU7t/DA0
※各所でスレ番号分断、乗っ取りの元凶になっている【強制コテハン】は導入禁止です。 勝手に立ててPart1からやり直して下さい。

■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ39
https://egg.5ch.net/test/read.cgi/software/1549382075/
2019/09/09(月) 21:19:29.92ID:fuI5aij40
そのバグが
*今まで気付いていない
*まあどーでもいいレベル
なら入れない方がいい
2019/09/09(月) 22:46:57.31ID:1e7DIGpA0
>>141
FX69に上げるまでは縦幅の変更も出来ていたからバグなんですかね?
なんにしてもレスありがとう
2019/09/09(月) 22:47:53.64ID:CTkq5lnd0
alice0775さん神すぐる!!!
2019/09/09(月) 23:11:40.61ID:x2P2fmzk0
マウスオーバーでタブ選択って何が変わったの?、tabContainer以外にもまた何か変えたの?
2019/09/10(火) 15:00:55.93ID:rkgWe3yK0
>>153
ありがとう
なぜか規定の検索エンジンがアマゾンになってて
気付くまでなんでgoogleにならないのかと無駄な時間を過ごしてしまった
2019/09/10(火) 23:18:07.05ID:LOvAtaM90
>>145
ちょっと試してみた感じopenDialogで通常のサイトを開けなくなったのかな
だとするとタブを開いて閉じてってやっていくことになるけど
それuc.jsでやるメリットないなと個人的に思うので修正版は出さない
一応過去に作ったWE版上げておいた
open_in_edge-0.1.0-fx.xpi
https://u6.getuploader.com/script/download/1861
2019/09/10(火) 23:23:17.67ID:LOvAtaM90
あと>>154
saveUCJS.uc.jsからuserChrome.js更新機能を省いてコードを一部変更したやつを上げておいた

saveUCJS_lite.uc.js
https://u6.getuploader.com/script/download/1862
2019/09/11(水) 11:10:08.54ID:rSM4tg6w0
>>160
ありがたyす。ちなみに、つかいかたがわかりません。
2019/09/11(水) 12:20:41.50ID:iqSengA00
スクリプト版の"このページをedgeで開く"、"リンクをedgeで開く"が
WE版だと"Open link in Edge"、"Open page in Edge"になっているのと
画像を開く("Open image in Edge")があるの以外は使い方同じだけどね
2019/09/11(水) 12:59:05.93ID:/cQHBF9Q0
https://github.com/Aris-t2/CustomJSforFx/blob/master/scripts/tabstoolbar_doubleclick_opennewtab.uc.js
このスクリプトが使えなくなったのですがどこ直せばいいのでしょうか?
2019/09/11(水) 13:20:29.49ID:rSM4tg6w0
>>162
たぶん自己解決か?
落としたのを、アドオンのファイルからアドオンをインストール。
やったら、なんかできたみたいです。
このやりかた、はじめてなので。しりませんでした。
2019/09/11(水) 20:47:52.02ID:mJCP60jW0
alice0775さん、zzzz-tabContextMenu_combining_tabProtect_and_tabLock.uc.jsの更新ありがとうございます
2019/09/11(水) 21:51:28.96ID:jgFKVrGS0
alice0775さん更新ありがとう
userChrome.js用スクリプト - wiki@nothing 更新ありがとう

おかげでスムーズに更新できました
2019/09/11(水) 22:17:39.21ID:8AXVa/QQ0
aliceさん、SidebarModokiのダウンロードの項目で
ダウンロードしたアイテムのアイコンがちょっと押しつぶされてひしゃげてるのが
少し気になりますっていう細か過ぎるとこ一応報告しときます・・
2019/09/12(木) 00:06:23.12ID:sAk6E9HN0
alice0775さん、今日もよろしくお願いします。
2019/09/12(木) 00:20:10.38ID:nITXoQBL0
alice0775を最高指導者とするカルト宗教みたいなもんだな
2019/09/12(木) 00:27:26.99ID:KvqRuto50
まったく うぜーな
2019/09/12(木) 00:42:20.77ID:sAk6E9HN0
何も出来ないゴミ共は黙ってなさい。
2019/09/12(木) 00:52:48.27ID:adDctcML0
あっ、本人でしたか
174名無しさん@お腹いっぱい。
垢版 |
2019/09/12(木) 01:30:27.46ID:0D/fDVuL0
本人のモチベーションのために
2019/09/12(木) 07:01:55.79ID:dLxtSBFd0
>>170
統一や創価やウリスト教じゃあるまいし何言ってんだ白丁
2019/09/12(木) 11:35:34.53ID:oD6goBpu0
こういうのはおだてるに越したことはないし
そもそもこんなに長くやってるって事は完全に自分用なんだろうよ
2019/09/12(木) 12:10:36.00ID:RQaGutKA0
自分用なら長くやらねえよアホ
2019/09/12(木) 12:20:15.80ID:YQn7JFpx0
全部自分用なら要望出た後にスクリプトリリースしないしFxのバージョン別フォルダなんか作らんだろ
2019/09/12(木) 14:31:00.15ID:4W9phkND0
今、私が質問しているので皆さん黙っていて下さい。
2019/09/12(木) 16:03:00.15ID:ETkugE5i0
は?
2019/09/12(木) 16:05:43.89ID:KvqRuto50
ひっ!
2019/09/12(木) 16:32:06.45ID:c/m9oceG0
ふぅ・・・
2019/09/12(木) 17:56:55.23ID:KdQTtauU0
へっ!!
2019/09/12(木) 18:50:42.11ID:WLBMiWGh0
ほっちゃーん! ほ、ほーっ、ホアアーッ!! ホアーッ!!
2019/09/12(木) 18:57:47.25ID:LODglSQy0
あぼーん余裕
2019/09/12(木) 20:10:42.02ID:QwBVq/ot0
開発者には鋼のメンタルが必要
187名無しさん@お腹いっぱい。
垢版 |
2019/09/12(木) 20:46:36.47ID:Ua19PriS0
今は私が質問しているので、少し待ってください
2019/09/12(木) 21:38:30.01ID:IHX7Qc0h0
alice0775さん、余計な茶々は気にせず更新続けてください
あなただけが頼りです
2019/09/13(金) 00:05:52.59ID:o8BA74EA0
aliceさんは今暇なのかな?以前Mozillaから表彰されたかしたと思うから優秀な技術者なのは違いないと思うけど
2019/09/13(金) 00:51:15.02ID:9t25NOVU0
乞食は毎日alice0775のケツの穴を舐めろ
191名無しさん@お腹いっぱい。
垢版 |
2019/09/13(金) 01:30:20.86ID:x8RYKfpn0
バター犬スレ
2019/09/13(金) 01:35:26.32ID:h8XGbpzU0
他人を攻撃せずにはいられない人 (PHP新書)
2019/09/13(金) 03:13:39.94ID:+MefWEyB0
>>140
俺もタブ閉じたところが隙間のまま残る現象があったけど
cssファイルにタブの最大幅を指定すると起きる現象だった
#tabbrowser-tabs .tabbrowser-tab {
/* max-width: 102px !important; */

コメントアウトしたらタブ閉じても隙間なくなった
2019/09/13(金) 09:00:06.36ID:PS9uYQEi0
alice0775って毎日暇なニートだろ
さっさ直せよ使えねーな
2019/09/13(金) 09:23:47.75ID:LlOxXror0
>>194
使えねーのはお前だよ
とりあえず鏡見てこい
2019/09/13(金) 22:11:13.77ID:pT35g+KM0
>>161
レス遅くなって申し訳ない
わざわざありがとうございます、助かりました
2019/09/13(金) 22:29:31.32ID:K7G61Ksi0
69にしてから
000-reuseBlankTabIfCcurrentTab.uc.js
が動作していません。解決方法がわかる方,教えてください。
2019/09/13(金) 22:46:53.52ID:i28TBkVQ0
"chrome://browser/content/browser.xul"を"chrome://browser/content/browser.xhtml"に書き換えたか?
2019/09/14(土) 00:54:51.10ID:D+WA4Yf20
クソニートalice0775
さっさと修正しろ
2019/09/14(土) 01:04:34.06ID:Un7bN13g0
>>199
吠える暇があるなら自分でどうにかしろ雑魚www
2019/09/14(土) 10:54:57.45ID:YqGuus1L0
>>198
直りました!
ありがとうございました。
2019/09/15(日) 17:58:38.40ID:TWjuPvQx0
alice0775あくしろよ何サボってんだ
2019/09/16(月) 21:39:48.22ID:7qjMkfxL0
69でタブを閉じた時のフォーカスを常に最右のタブにするにはどうすればいいですか?
今だとひとつ前にいたタブにフォーカスが移ってしまいます
2019/09/16(月) 21:58:10.36ID:u603tRm90
https://addons.mozilla.org/ja/firefox/addon/select-after-closing-current/
このアドオン使うといいよ
カスタマイズ性が高くて、更新もちゃんとされている
2019/09/16(月) 22:18:31.90ID:7qjMkfxL0
>>204
う〜ん、変わりません
2019/09/16(月) 22:32:08.08ID:u603tRm90
スクリプトスレに来てるのに、これ分からないってアカンでしょ
Generalのところを[Last] [Tab]にするだけ
上から順番に優先順位だから、他はRemoveで削ってもいいよ
2019/09/16(月) 22:39:07.51ID:7qjMkfxL0
>>206
あ〜できました、ありがとうございます。
2019/09/18(水) 15:52:18.42ID:8mkLjYQJ0
応用力なさすぎてワロタw
2019/09/18(水) 18:41:50.89ID:L+ksT1X30
ワロワナイデ
2019/09/20(金) 09:08:12.34ID:1k++dfCy0
Amazon.co.jpの商品ページでウィンドウを小さくすると
変な枠が表示されるのですがどうすればよいでしょうか?
2019/09/20(金) 11:25:05.09ID:1k++dfCy0
すいません。ここで聞く内容ではなかったです。
2019/09/20(金) 20:04:35.34ID:VB1nKi3l0
autoselectTabとTabfocusではautoselectTabの方がすっきりしていて好きなんですけど69になってから使えず、Tabfocusの方はe.target.closest('.tabbrowser-tab')に書き換えて使えました
でも同じ事するなら短い方が良いし中国語入ってるのも好きじゃ無いのでautoselectTabの方を使いたく色々調べ、このスレでも61辺りとかで似た内容は書かれていましたがそれでは出来ず
if ((self.target = e.target).localName === 'tab') {

if ((self.target = !!e.target.closest('.tabbrowser-tab')) {
にしたり!!消したり最後の)消したりeventにしたりtargetの後ろに)置いたり、書き方をよく知らないので思い付いたのを試してみたのですがどれもダメ
もちろんxulはxhtmlにしました
どう書き換えるのが正しいのかアドバイス頂け無いでしょうか
どうかよろしくお願いします
2019/09/22(日) 05:16:43.09ID:hdLIE0Cc0
指定したタブより右側のタブ全てに対してスクロールトップしたいんですが色々試しても出来ません…
そもそもgoDoCommand("cmd_scrollTop");これしか見つからないのでタブ指定でスクロールさせる方法が分かりません
どなたかヒントもらえませんか?
2019/09/22(日) 10:30:11.32ID:ExgrFQiE0
>>212
tabfocus見て照らし合わせた考えてたらこんなのが導かれた
if (!!(self.target = e.target.closest('.tabbrowser-tab'))) {
2019/09/22(日) 12:25:57.82ID:QF2ErwLh0
>>213
普通のjavascriptのwindow.scroll(top)でできるんだからそれを各タブに注入すればいい
WEで簡単にできるよ
2019/09/22(日) 13:03:59.69ID:hdLIE0Cc0
>>215
すみません注入がよく分からないのですが、現在のタブから右のタブへ切り替えてwindow.scroll(top)実行、また右へ切り替えて〜というイメージでしょうか?
理想は現在のタブというより右クリしたタブより右側のタブ全てに実行したくて
タブの右クリコンテキストに「右側のタブを全てscrollTop」のようなメニューを追加しようと考えているのですが
2019/09/22(日) 13:22:51.14ID:QF2ErwLh0
違う
WEならexecuteScriptを使って右側のタブにだけスクリプトを注入する

uc.jsだったら同じwindowのタブすべてを対象にするwindow.messageManagerで
現在のタブの情報をchromeからcontentに送って該当のタブでの動作を止めればいいのかな
2019/09/22(日) 13:31:21.30ID:hdLIE0Cc0
>>217
WEってアドオン形式のことでいいでしょうか?そっちのほうが手軽なんですかね
ここより右を全部閉じるは以下のようにすごい簡単に書かれていたので応用してuc.jsですぐ書けるかと思って調べ始めたんです
var tabs = gBrowser.mTabContainer.childNodes;
for (var i = tabs.length - 1; tabs[i] != gBrowser.selectedTab; i--)
{
gBrowser.removeTab(tabs[i]);
}

ともかく、WEとexecuteScriptを調べてみますありがとうございます
2019/09/22(日) 13:32:58.38ID:QF2ErwLh0
一応サンプルとして作ったWE上げておく
Scroll_top_all_tabs_on_the_right.xpi
https://u6.getuploader.com/script/download/1865
署名済み。ピンタブは対象外にした
2019/09/22(日) 13:37:16.15ID:hdLIE0Cc0
>>219
おぉ!!動作完璧です
ソースコード参考にしますありがとうございました
221212
垢版 |
2019/09/22(日) 16:42:19.51ID:1yesmvoD0
>>214
ありがとうございます、動作確認出来ました
はー、!!が前だったり後ろに))だったりするんですね
自分だけではそうなる事は無かったので本当に助かりました
どうもありがとうございました
2019/09/22(日) 16:47:15.32ID:b6tyk1Nk0
varを駆逐した今日この頃
2019/09/22(日) 17:09:32.73ID:z0uveCNi0
>>221
ロダにアップよろしく
2019/09/23(月) 18:20:28.72ID:Oki9aeQv0
>>219
ここで聞いていいか分からないんですが、頂いたものを改造していて詰まってしまいました
background.jsにbrowser.contextMenus.createを複数書くとparentIdなど指定していなくてもコンテキストメニューがまとめられてしまいます
右クリックして表示される一番上の階層に2つ以上表示させたいのですがどうすればいいのでしょうか?
2019/09/23(月) 19:19:20.57ID:DNK9AygF0
webextensionsでは最上位に複数メニューは無理な仕様
拡張を分けるしかない
2019/09/23(月) 19:24:56.58ID:Oki9aeQv0
>>225
なるほど、分けることにします ありがとうございます
2019/09/24(火) 23:47:51.05ID:NTpqabeE0
>>217ではああ言ったがuc.jsでももうちょっとマシなやり方あるだろと
今日試してみたらできたので一応コード書いておく
個人的にWEでできることはWEで実装した方がいいと思うが

gBrowser.ScrollAllTabsOnTheRightToTop = function(aTab){
let tabs = this.visibleTabs.slice(aTab._tPos +1);
for (const tab of tabs) {
tab.linkedBrowser.messageManager.loadFrameScript("data:, content.scroll(0, 0)", true);
}
}

コンテキストメニューなら
let menu = document.createXULElement("menuitem");
menu.setAttribute("oncommand", "gBrowser.ScrollAllTabsOnTheRightToTop(TabContextMenu.contextTab)");

マウスジェスチャーとかキーボードショートカットなら
gBrowser.ScrollAllTabsOnTheRightToTop(gBrowser.selectedTab);

とかで実行する感じ
2019/09/25(水) 01:34:29.91ID:8KiS0cMK0
>>227
すごいですね
どこをどう調べたらその書き方が出てくるのかのほうが、後学のため聞きたいです
2019/09/25(水) 03:43:38.08ID:83S3albE0
pixivfilter.user.js
https://u6.getuploader.com/script/download/1869

前スレ946
GM.xmlHttpRequestをGM_xmlhttpRequestに変えたのでたぶんViolentmonkeyでも動きます
2019/09/25(水) 23:38:40.49ID:6SfZvETe0
>>228
https://developer.mozilla.org/ja/docs/Mozilla/Firefox/Multiprocess_Firefox/Message_Manager/Message_manager_overview
を見ていたので現在のタブのメッセージマネージャーが「gBrowser.selectedBrowser.messageManager」だと覚えていて
現在のタブのURL取得方法の一つが「gBrowser.selectedBrowser.currentURI.spec」だと思い出して
https://dxr.mozilla.org/mozilla-central/search?q=currentURIを見たら
「let uri = aTab.linkedBrowser.currentURI.spec;」というのがあったから
これを組み合わせた「aTab.linkedBrowser.messageManager」で試して
「this.visibleTabs.reverse()」だと上手く行かなかったので違うやり方で配列を取得した
2019/09/26(木) 02:36:30.70ID:QCwotUf80
>>230
うおお、リサーチ方法もすごいです
一生懸命英語でググったりしたけどやっぱ公式ドキュメントを探すのが良さそうですね
ご丁寧にありがとうございます
2019/09/26(木) 06:29:13.68ID:lh39BOsj0
69.01だけど以下が動かないことに気づいた
最初のタブに移動  gBrowser.selectedTab = gBrowser.tabContainer.firstChild;
最後のタブに移動  gBrowser.selectedTab = gBrowser.tabContainer.childNodes[gBrowser.tabContainer.childNodes.length-1];
教えてください
2019/09/26(木) 13:04:51.33ID:Qxzqzsu60
>>232
gBrowser.selectedTab = gBrowser.tabs[0];
gBrowser.selectedTab = gBrowser.tabs[gBrowser.tabs.length - 1];
2019/09/26(木) 13:29:13.13ID:MRoN9wsa0
gBrowser.selectTabAtIndex(0, false);
gBrowser.selectTabAtIndex(-1, false);
2019/09/26(木) 15:11:39.84ID:lh39BOsj0
>>233
>>234
お二方お忙しい所、教えて下さり
ありがとうございました。
2019/09/28(土) 09:24:11.85ID:MHfrQUUf0
autoSelectTab.uc.jsの修正版
誰かアップしてよ!
237212
垢版 |
2019/09/28(土) 14:13:17.08ID:+h+JStKB0
>>236
214さんに教えて頂いた通り書き換えるだけです。
238212
垢版 |
2019/09/28(土) 15:48:00.26ID:VYXloZRs0
今日は帰宅できないので明日アップします。
2019/09/28(土) 16:50:06.36ID:uhku4xpV0
>>237
ソースは下記で良いの?
https://u6.getuploader.com/script/download/1223
ここにxulなんてないんだけど・・・
2019/09/28(土) 23:33:46.38ID:9vMCgRJz0
pixivfilter 機能しなくなった?
2019/09/29(日) 15:19:18.57ID:xAk8DToV0
>>239
それでもいいよ
7行目お決まりのmTabContainer → tabContainerもやればいいよ
2019/09/29(日) 15:47:03.59ID:pX28Txv/0
>>241
それと、>>214に対応したけど動作しません。
ロダにアップ方よろしく。
243242
垢版 |
2019/09/29(日) 18:35:27.22ID:pX28Txv/0
autoSelectTab.uc.js修正版
アップしておいた。
2019/09/30(月) 08:45:11.27ID:Sg/lE0JB0
>>242
動作するよ
245名無しさん@お腹いっぱい。
垢版 |
2019/09/30(月) 14:38:00.77ID:zy6ovyLj0
YouTube Link Titleがいつの間にか削除されてた。
246名無しさん@お腹いっぱい。
垢版 |
2019/09/30(月) 20:08:43.91ID:Ur/G3rOQ0
無事、帰宅できたのか?

それが気にかかって、しかたがない…
2019/09/30(月) 20:23:39.91ID:IG1z2YUV0
何処の難民やねん
248名無しさん@お腹いっぱい。
垢版 |
2019/10/01(火) 08:16:05.93ID:rgpMIxuy0
ts
2019/10/05(土) 21:19:33.02ID:FH4jJVfX0
YouTubeログインができないね、IEならOK
2019/10/05(土) 21:41:01.58ID:FH4jJVfX0
直ったわ
2019/10/06(日) 23:59:01.62ID:7nBG0m9X0
ページ内検索ウインドウを出すボタンを追加するなんて事出来ますか?
今はctrl+Fで毎回出してるんですがちょっと面倒で
2019/10/07(月) 00:13:35.75ID:3hmxfZRr0
追加しないでも元からあるだろ
トグルはしないが
2019/10/07(月) 09:29:09.88ID:VogN8KEJ0
素朴な疑問だけど、ボタンをクリックしたあと、結局キーボードを使って検索語を入力するのでは・・・?
2019/10/07(月) 10:27:06.86ID:wMSG1fkE0
単語を範囲選択してからの検索ならアドオンやスクリプトがあるしな
マウスだけのスクリーンキーボードで入力という特殊な状況じゃない限り必要じゃないな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況