X



Firefox userChrome.js greasemonkeyスクリプトスレ36
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
垢版 |
2017/12/07(木) 18:40:44.16ID:ibxaQNCz0
■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ35
https://egg.5ch.net/test/read.cgi/software/1506030128/

■拡張機能
Greasemonkey
https://addons.mozilla.org/firefox/addon/greasemonkey/
Tampermonkey
https://addons.mozilla.org/firefox/addon/tampermonkey/
Violentmonkey
https://addons.mozilla.org/firefox/addon/violentmonkey/
usi (User|Unified Script Injector)
https://addons.mozilla.org/firefox/addon/userunified-script-injector/
Userscripts.orgのミラーサイト (ミラー元の http://userscripts.org/ は閉鎖)
https://userscripts-mirror.org/
OpenUserJS.org
https://openuserjs.org/
Greasy Fork
https://greasyfork.org/

userChrome.js用スクリプト - wiki@nothing 【Firefox57以降におけるuserChrome.js用スクリプト利用方法はこちらを参照】
http://wiki.nothing.sh/page/userChrome.js%CD%D1%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8

"alta88's userChromeJS"
http://userchromejs.mozdev.org/
userChromeJS フォーラム
http://forums.mozillazine.org/viewtopic.php?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
0851名無しさん@お腹いっぱい。
垢版 |
2018/05/12(土) 04:11:26.72ID:NaWA7Y3X0
〜〜.ucのフォルダ名でフォルダ分け可能なのはUSE_0_63_FOLDER=trueの時
falseの場合はarrSubdirで指定されてるフォルダ名のみ

いままではfalseにしたつもりでtrueの時点でスクリプトキャッシュ作られてたって落ちじゃない?
userChrome.js書き変えたら-purgecachesオプション付けて起動するか、Localの方にあるプロファイルフォルダのstartupCache消さないとだめよ
0852名無しさん@お腹いっぱい。
垢版 |
2018/05/12(土) 11:04:11.06ID:i5ZpmCA/0
alice0775さんのtabLock_mod2.uc.jsのtabProtect_mod2.uc.js
Firefox60で再起動時に2つ目以降のウィンドウの未読込タブで予め設定しておいたロックとプロテクトが反映されない
タブを読み込むと再びロック&プロテクトされるが読み込みしてないタブは普通に閉じることが出来てしまう
Firefoxは前回終了時のウィンドウとタブを表示する設定

ってここに書いて作者さんに伝わるんだろうか
0854名無しさん@お腹いっぱい。
垢版 |
2018/05/12(土) 16:24:30.33ID:k52CtBg50
alice氏はFirefox関連のスレを見ていて、そこに上がった不具合報告を元にbugzillaにバグ立ててくれてたりする
非常にありがたいお方だ
0856名無しさん@お腹いっぱい。
垢版 |
2018/05/12(土) 16:48:00.96ID:LqbnxyEe0
二大巨頭の片方のGrieverさんが抜けたのは正直痛いが
aliceさんが残っていて何よりだな

>>846
検索バーやページ内検索バーにリンクやブックマークやタブをドロップした時の検索ワードに
URLよりリンクテキストやラベルを優先する、選択文字列がある場合はそれにする
というのがやりたいことならe10sは関係ない
0857名無しさん@お腹いっぱい。
垢版 |
2018/05/12(土) 17:00:28.01ID:VqhKoj0d0
Firefox60に更新したらMultiRowTabLite.uc.jsが効かなくなってしまったんですが、
もう無理なんですかね。
css版多段タブ利用中のタブ移動のバグ修正スクリプトなので、
これ使えないとめっちゃ不便です。。。
0863名無しさん@お腹いっぱい。
垢版 |
2018/05/12(土) 20:01:29.13ID:svRmE/A10
firefox56から60に更新したらmouseGesture2.4.2.uc.jsの
右クリック+ホイールで左右のタブに表示切替が効かなくなりました

また以下のマウスジェスチャでのタブ切替も効かないようです

どう修正すればいいでしょうか

case "LU": //左クリ + ホイール↑
gBrowser.mTabContainer.advanceSelectedTab(1, true);break;
case "LD": //左クリ + ホイール↓
gBrowser.mTabContainer.advanceSelectedTab(1, true);break;

// 前のタブへ
case "Rwa":
gBrowser.mTabContainer.advanceSelectedTab(-1, true); break;
// 次のタブへ
case "Rwd":
gBrowser.mTabContainer.advanceSelectedTab(+1, true); break;
0866852
垢版 |
2018/05/12(土) 21:45:02.20ID:i5ZpmCA/0
はぁんaliceさんありがとう
俺が犬なら嬉ションしてるよ
0867名無しさん@お腹いっぱい。
垢版 |
2018/05/12(土) 23:19:34.82ID:oGURQIQb0
60にしたらロダに置いてある OpenNewTab.uc.js が動いてはいるけども
空白タブの再利用ができなくなってて困ってます
現在のタブが空白でも新しいタブで開く感じです、59まではおけーでした
(!isTabEmpty(gBrowser.selectedTab)) aWhere = 'tab';
↑ここの判定がダメになってるのかな、、
どういう風に変更すればいいのか分かるかたお願いいたします
0870846
垢版 |
2018/05/13(日) 00:09:20.64ID:9C6WwoSR0
>>856
まじか
マルチプロセスが有効だとリンクドロップ時のsourceNodeがbrowserになってたから、
e10s対応必須だと思ってたわ
0871名無しさん@お腹いっぱい。
垢版 |
2018/05/13(日) 00:13:21.68ID:pxQwembY0
dblclick Tab Pinned.uc.jsでタブをダブルクリックでピン止めすることができるけど
ダブルクリックでタブの保護とかロックってできるようにはする方法はないよね

tabProtect_mod2.uc.jsやtabLock_mod2.uc.jsでタブを右クリックで保護やロックは出来るけど
できればタブのダブルクリックorミドルクリックあたりで機能するようにしたい
0872名無しさん@お腹いっぱい。
垢版 |
2018/05/13(日) 00:34:54.80ID:y4iTybS60
>>870
参考までにe10s関係なく作ったスクリプトがこれ
https://u6.getuploader.com/script/download/1711

>>871
tabProtect_mod2.uc.jsやtabLock_mod2.uc.jsでコマンドが作成されてるんだから
後はそれを実行するスクリプトを別に書けばいいだけだろ
ダブルクリックで実行するスクリプトの書き方がわからないなら
タブをダブルクリックでリロード.uc.jsを改造すればいい
0874846
垢版 |
2018/05/13(日) 02:49:25.84ID:9C6WwoSR0
>>872
検索バーで動作しました。ありがとうございます。

これでやっとマルチプロセスが有効にできる
0875名無しさん@お腹いっぱい。
垢版 |
2018/05/13(日) 09:05:52.94ID:qymCnnr30
神様、61bですけど
XULBrowserWindow.statusTextField.labelは
document.getElementById("statuspanel-label").valueにするのでいいですか?
0878871
垢版 |
2018/05/13(日) 10:31:46.34ID:pxQwembY0
>>872
スクリプトやプログラミングはさっぱりだけど、とりあえずやってみることにします
0880名無しさん@お腹いっぱい。
垢版 |
2018/05/13(日) 15:36:22.53ID:eAckOcU60
61bですけど
ShowSearchBarHistroryByClick.uc.jsで
const createButton = trueにして
chrome://browser/content/browser.xulを開くと
historyボタンが2個できるのは、61bのバグですか?
0881名無しさん@お腹いっぱい。
垢版 |
2018/05/13(日) 16:57:58.90ID:kv8AYWaM0
alice0775さん、
AutoCloseBookMarkFolder_Fx37.uc.jsとAutoCloseHistoryFolder_Fx37.uc.js、userChrome.js
の更新ありがとうございます
0884878
垢版 |
2018/05/13(日) 22:39:00.87ID:pxQwembY0
ちょっと弄ってみたけどプログラミング未経験者にはやっぱり無理だった
0886880
垢版 |
2018/05/14(月) 18:16:24.81ID:G2vwk1/60
60に戻して異常がないのを確認して、61bにしたら異常なかった
うまくアップデートができてなかったのが原因でした
var hoge= document.createElement("menugroup");
hoge.setAttribute("id", "hoge");
document.getElementById("context-navigation").parentNode.insertBefore(hoge, document.getElementById("context-navigation"));
で作ったのも開発ツールでみると2個あったからびっくりした
0887名無しさん@お腹いっぱい。
垢版 |
2018/05/14(月) 18:23:25.24ID:IYkMUdoy0
初歩的で申し訳ないんですがURLを踏むのではなくローカルでダウンしたスクリプトをインストールするにはどう操作したら良いんでしょうか?
0888名無しさん@お腹いっぱい。
垢版 |
2018/05/15(火) 20:04:49.99ID:CimZ2xKj0
60にしたらタブをダブルクリックでリロード.uc.jsが動かん
ime colorsも死んだけど何か弄る必要あるの?
0890名無しさん@お腹いっぱい。
垢版 |
2018/05/15(火) 20:44:19.95ID:IoS9U1Br0
>>888
うちは60.0でどちらもまだ動いてるよ
IME-ColorsはうプロだにIME-Colors-e10s.uc.jsがあるからためしてみたらどうだろ
0891名無しさん@お腹いっぱい。
垢版 |
2018/05/15(火) 20:50:36.20ID:c8p8mGd10
>>889
1.1.1からブックマーク・クリップボード書き込み・ダウンロード権限は別個要求になったので
Foxy Gesturesの設定→More PreferencesのOptional PermissionsのRequest "clipboardWrite"をクリック
0903名無しさん@お腹いっぱい。
垢版 |
2018/05/18(金) 16:01:17.12ID:uZuWF7BC0
Wiki 復活したねthx。 ところで mouseGesture2.4.2.uc.js って
今はどこかDLできるトコありますか?
ttp://blog26.fc2.com/y/yanako/file/mouseGesture2.4.2.uc.js
を Googleキャッシュや Internet Archive で探しても見つかりませんでした。
アップローダーにオリジナルを上げて貰えると大変ありがたいのですが…
0905名無しさん@お腹いっぱい。
垢版 |
2018/05/18(金) 18:38:53.44ID:/rxsc6sH0
popupTranslate.uc.xulなんですけど、Firefox60で動いてはいるんですが
今までWeb表示エリアに出ていたポップアップがタイトルバー下に出るようになってしまいました。
Web表示エリアに戻すにはどこ直せばいいでしょうか?
0906名無しさん@お腹いっぱい。
垢版 |
2018/05/19(土) 00:16:20.13ID:9L3g+k/l0
00-FirefoxBtnMod.uc.js
View in other browser.uc.js
愛用してきたこれら動かなくなっちゃった(´・ω・`)
0908名無しさん@お腹いっぱい。
垢版 |
2018/05/20(日) 15:14:43.94ID:yG5w8EAP0
もう未来はないのに随分昔に魔改造したマウスジェスチャーを
アロー関数 const letに全て変更してuse strictで動くように改造しちゃった……
なんという自己満足の世界
0916名無しさん@お腹いっぱい。
垢版 |
2018/05/22(火) 22:01:51.44ID:bSoZdo480
昔ここで拾ったのですが60.0.1でタブが最下部に来るようになってしまいました
お手数ですが修正お願いします
サイドバーの上にタブが被らない昔のスタイルにするやつです

(function(){
var tabbox = document.createElement("toolbox");
document.getElementById("appcontent").insertBefore(tabbox,document.getElementById("content"));
tabbox.appendChild(document.getElementById("TabsToolbar"));
})();
0918916
垢版 |
2018/05/23(水) 00:05:02.14ID:TUvfpiks0
>>917
ありがとうございます。
0919名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 00:28:09.68ID:OjvnQ7zI0
tabProtect_mod2.uc.js(tabLock_mod2.uc.js)をabout:blank等のファビコンの設定されてないページで使うとプロテクトのアイコンがサイト名に被って非常にみっともない件
userChrome.cssでどうにかしようと開発ツールとにらめっこしてたんだけどどうにもできん
どうにか綺麗な対処法ないかな
0920名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 00:35:26.71ID:PybSLHgI0
ff60.0.1で 右ダブルクリックしたら特定の処理を行うスクリプトが,
右ダブルクリック時にコンテキストメニューが隠れなくて困っています。
ESR52では動作するのでe10sが原因ではと思われますが,よろしくお願いします。

(function()
{
gBrowser.addEventListener('dblclick', function(event)
{
if( event.button == 2 ) {
event.preventDefault();
document.getElementById("contentAreaContextMenu").hidePopup();

// ほげほげ
}
}, false);
})();
0921名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 04:57:09.73ID:5hMdYpfV0
>>920
それって随分前からじゃね?
前に中華のサイトを見て
setTimeout(function(){document.getElementById("contentAreaContextMenu").hidePopup();}, 0);
で対応していたけど
61bだと
setTimeout(function(){document.getElementById("contentAreaContextMenu").hidePopup();}, 30);
が最低ラインじゃね?俺は100にしている
神様、他に方法ありますか?
0923名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 17:18:23.63ID:PybSLHgI0
>>921 以前のFirefoxでの動作を調べたところ ff53.0.4(x86) e10s無効 でも問題発生しました。
なので ff52 -> ff53 の仕様変更が原因で e10sは無罪みたいです。お騒がせしました。

スクリプトは setTimeout(…) への変更で期待通りの動作になりました。ありがとうございます!
ff53以降のコンテクストメニュー抑制方法があればより安定した動作になりそうですよね。
ご存じの方いましたらよろしくお願いします。
0925名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 20:08:22.95ID:Cnxi5ttJ0
>>923
それってauxclickイベントがfx53で実装された影響じゃない?
たぶん、clickイベント -> dblclickイベント -> auxclickイベント
の順に発生してるから、auxclickで表示されるコンテキストメニューを消すには
setTimeoutで処理を後に回すしかない、と。
他の方法は無理なんじゃないかな
0926919
垢版 |
2018/05/23(水) 22:02:44.65ID:OjvnQ7zI0
>>919の件でスレ汚し失礼します
他に誰も気にしてないないだろうし完全に独り言だしcssだしでスレチだけど睨めっこしてたら一応これで落ち着いたので置いときます

/* タブのファビコンを強制表示する */
.tab-icon-image:not([busy]) {
display: inline !important;
}
0927名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 22:19:04.04ID:fBMbAmxU0
個人的には右側の閉じる×マークは使ってないから右寄せにすればいいんじゃない?
と思って弄ってみるか
0930名無しさん@お腹いっぱい。
垢版 |
2018/05/25(金) 02:04:00.45ID:AtKVxXRb0
>>925 詳しくないもので勘違いしていたらすみません。
少し手間が増えるのでアレなんですが dblclickイベントを検知してフラグを立てておいて
auxclickイベントも監視してフラグが立っている時だけコンテキストメニューを隠す
という処理にするのは時間が近過ぎて無理とか,何らかの仕様上の制約がありそうでしょうか?
0931名無しさん@お腹いっぱい。
垢版 |
2018/05/25(金) 02:40:53.99ID:AtKVxXRb0
もしかしたら上手くいったかも?
よければ動作検証お願いします。


var gRightDoubleClickFlag = false;

(function()
{
gBrowser.addEventListener('dblclick', function(event)
{
if( event.button == 2 ) {
gRightDoubleClickFlag = true;

// 右ダブルクリック時にさせたい処理をここに記述
}
}
}, false);


gBrowser.addEventListener('contextmenu', function(event)
{
if( gRightDoubleClickFlag ) {
event.preventDefault();
document.getElementById("contentAreaContextMenu").hidePopup();
   
gRightDoubleClickFlag = false;
}
}, false);
})();
0933名無しさん@お腹いっぱい。
垢版 |
2018/05/27(日) 17:02:57.62ID:vEzYf/uf0
1回目 普通に上げた時
2回目 余計な記述省いた時
3回目 検索バーの縦幅が広がらないようにした時
4回目 今回
でバージョンが0.4になる気がするけど2回目のことを忘れていたのでバージョン0.3
0938名無しさん@お腹いっぱい。
垢版 |
2018/05/27(日) 17:42:51.63ID:DSjrJbnj0
>>936
まだ1.0以上を名乗れる完成度じゃないってことだよ
ソフトウェアのバージョン作法知らないなら黙っていろよ
0941名無しさん@お腹いっぱい。
垢版 |
2018/05/27(日) 19:19:03.18ID:vEzYf/uf0
なるほど、version.はげってことは手元にあるversion.ぼけより新しいバージョンだな
なんていう風にどちらがより新しいバージョンにつけられる名前かという共通理解があるなら
それでもいいんだけどね
0942名無しさん@お腹いっぱい。
垢版 |
2018/05/27(日) 19:29:03.61ID:DSjrJbnj0
ユーザーはどちらが新しい/古いしか興味ないのかもしれないが
バージョンは主に開発者が管理するのためのものであって意味がある
0948名無しさん@お腹いっぱい。
垢版 |
2018/05/30(水) 21:19:43.58ID:gFrL82+20
rebuild_userChrome.uc.js利用してツールメニューに表示されるメニューから
すべてのスクリプトの無効を選択した後有効化する方法がわかりません
どなたか教えてください
0950名無しさん@お腹いっぱい。
垢版 |
2018/05/30(水) 21:30:49.40ID:vk6w3eLZ0
初心者すぎる……
userChrome.jsの 有効/無効ってなってるからトグルになってる
トグルはもう一回同じことをするとONOFFが切り替わるってことね
レス数が950を超えています。1000を超えると書き込みができなくなります。

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