X



Firefox userChrome.js greasemonkeyスクリプトスレ36
■ このスレッドは過去ログ倉庫に格納されています
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
0400名無しさん@お腹いっぱい。
垢版 |
2018/01/26(金) 19:12:00.94ID:ulf/P7wZ0
ブラウザ本体のせいなのかアドオン側のせいなのかは分からないけど
site側のscriptを変更できないようになったのね
これが正しい挙動ではあると確かに思うけどfeedlyのCapitalizeをどうやって殺そう
0402名無しさん@お腹いっぱい。
垢版 |
2018/01/26(金) 23:19:43.47ID:8yqrH++t0
GreasemonkeyからTampermonkeyに乗り換えたんだけど
XPathで.snapshotItem(i);を使っているところに
expected a conditional expression and instead saw an assignment
というエラーが出るんだけど、動くから気にしないでいいのかなぁ?
0403名無しさん@お腹いっぱい。
垢版 |
2018/01/26(金) 23:42:04.08ID:gHA1BVkV0
誘導されて来たのですが

twimg_redirect_orig
というユーザースクリプトを、Greasemonkey 4.2 で使ってるのですが、Quantum58から?うまく動作しなくなってしまいました・・・
アドバイスよろしくお願いします!
0405名無しさん@お腹いっぱい。
垢版 |
2018/01/27(土) 00:05:46.41ID:LPhaIlp90
>>404
それも上手くいきませんでした・・・
これ、最後の更新が二ヶ月前ですね。
上手く動かなくなったのは、昨夜のQuantumの更新からなので、まだ未対応なのかもしれません
twitterの仕様変更かもしれませんので、ちょっと待ってみようかと思います
0407名無しさん@お腹いっぱい。
垢版 |
2018/01/27(土) 00:25:57.22ID:LPhaIlp90
>>406
今試しましたが、コレもうまくいきません、、しばらくは手動でURLに付け足します

ちなみに、スレにオリジナルサイズの画像の直リンを貼るのが主な目的です
0409名無しさん@お腹いっぱい。
垢版 |
2018/01/27(土) 01:08:12.54ID:LPhaIlp90
>>408
ほ、本当だ!!twimg_redirect_origが完璧に元通り動作します!
教えてくれてありがとうございました!
0410名無しさん@お腹いっぱい。
垢版 |
2018/01/27(土) 11:13:03.58ID:aEYpAxJ60
>>395
この件が心配で58を躊躇していたんですが
おかげさまで無事バージョンアップできまた

ありがとうございました
0411名無しさん@お腹いっぱい。
垢版 |
2018/01/27(土) 11:38:40.49ID:0j+cgY8J0
便利なのでExtrasConfigMenuPlus.uc.jsを使わせてもらっていますが
ボタンを2回押すとchrome/の上にmenuseparatorが一本増えます
0414名無しさん@お腹いっぱい。
垢版 |
2018/01/27(土) 14:59:54.72ID:/jaUdpqM0
MouseGestures.uc.jsでweAutoPagerizeやuAutoPagerizeのトグルイベントを利用するにはどう記述したら良いでしょうか?
スクラッチパッドであれば
document.dispatchEvent(new Event("AutoPagerizeToggleRequest"));
を入力すれば有効/無効のトグルが利用可能なんですが、何故これが利用できないのががよく分からなくて
0416名無しさん@お腹いっぱい。
垢版 |
2018/01/27(土) 22:21:01.21ID:0j+cgY8J0
>>415
すみません お騒がせしました
自作のボタンに、メニューバー中のtools-menuを移動させていたのが原因でした
約50のucjsを半分、半分って捨てて調べました
0417416
垢版 |
2018/01/27(土) 22:31:38.01ID:0j+cgY8J0
92〜94行を//で解決しました
0418名無しさん@お腹いっぱい。
垢版 |
2018/01/27(土) 23:08:01.14ID:0j+cgY8J0
やっぱり93行だけを//にしました
0419名無しさん@お腹いっぱい。
垢版 |
2018/01/28(日) 02:47:08.41ID:vj3T0POZ0
newTabByLongPress.uc.jsでリンク押した時うまく動かないんだけど
直すことはできませんか?お代官様
0420名無しさん@お腹いっぱい。
垢版 |
2018/01/28(日) 11:58:24.30ID:nU9SwqtX0
リンク上ででしょ?
しょうがないからright rinksで代用した
こっちはまだAPIが揃ってなくてブックマークとかで動作しないけどね
0423名無しさん@お腹いっぱい。
垢版 |
2018/01/29(月) 22:48:39.57ID:4lJsnUb70
近い将来使えなくなるの思うとやる気になれないよね
420のようにアドオンに移行したほうがスマートだと思うよ

でも確かグリモンスクリプトでそういうのあった気がするが...
0429名無しさん@お腹いっぱい。
垢版 |
2018/01/30(火) 21:13:39.68ID:WuGwnnP+0
>>427
横からありがとうございます。
0432名無しさん@お腹いっぱい。
垢版 |
2018/01/31(水) 10:47:06.17ID:u+weKxrx0
>>427
対応ありがとう御座います
youtubeとか他サイトの動画のサムネをLongPressした時動画ではなく画像が新しいタブで
表示されてしまうのは仕様なんでしょうか?
0434名無しさん@お腹いっぱい。
垢版 |
2018/01/31(水) 16:47:42.32ID:u+weKxrx0
>>433
色々なサイト行って試してみて動作してるみたいなんですが
なぜかyoutubeのサムネでは動きません隣のリンク押しても反応なかったです

それと特定の1ページだけ例外っていうのは出来るんでしょうか
スピードダイヤル系のページでクリックして持つことが出来なくなってしまったので
不可能であればスルーして下さい
0436名無しさん@お腹いっぱい。
垢版 |
2018/01/31(水) 21:50:38.34ID:u+weKxrx0
>>435
説明が下手ですみません スピードダイヤルアドオン系の新しいタブ開くと
ブックマークと同じようにドラック&ドロップで各ページの場所を移動できるのですが
LongPressしてると開いてしまうので移動ができないのです、なので
moz-extensionのページだけ無効に出来ないかなと思ったわけです
移動したい時はJS切ってから移動するようにします

アップしていただいたJSはyooutubeは無理でしたがだいたいのページで
開くようになりました 神お代官様ありがとうご座いました
0437名無しさん@お腹いっぱい。
垢版 |
2018/01/31(水) 21:55:44.34ID:moyIHlAn0
Firefox56のFireGesturesで使っていた、画像をGoogle画像検索するスクリプトです
画像をタブで開き、そこでジェスチャーして使ってました
現在使っているFirefox58のFoxyGesturesで使えるようにするにはどうすれば良いですか
Fromの検索オプションは今の仕様とは違うと思います

const FROM = "&num=50&hl=ja&newwindow=1&safe=off&tbo=d&biw=1100&bih=798&gbv=2&site=imghp";

const DOMAIN = "www.google.co.jp";

const URL = "https://"; + DOMAIN + "/searchbyimage?image_url=";



var curURL = gBrowser.currentURI.spec;

if (curURL.indexOf(DOMAIN) != -1)

BrowserReload();

else

openNewTabWith(URL + encodeURIComponent(curURL) + FROM);
0439名無しさん@お腹いっぱい。
垢版 |
2018/01/31(水) 22:56:24.16ID:rChBqYh60
アプリケーション領域を全部、Webサイトのコンテンツの表示に使えるように拡大する
Quick toolbarsの代替はまだですか?
メニューアイテムの非表示と表示位置変更のためのMenu Wizardの代替はまだですか?
0441名無しさん@お腹いっぱい。
垢版 |
2018/01/31(水) 23:41:40.34ID:snKPPFDM0
皆さんがだんだん図々しくなってきたw
0444名無しさん@お腹いっぱい。
垢版 |
2018/02/01(木) 14:26:18.63ID:DjewplVY0
>>440
https://www.youtube.com/ 
このページではサムネ×、リンク○
そこからどの動画でもいいので開いて再生動画横から下縦1列にサムネが表示されるページでは
リンク×サムネ×でした 何回もすみませんお願いします
0446名無しさん@お腹いっぱい。
垢版 |
2018/02/01(木) 17:34:06.62ID:AAu3vSIT0
ヤフオクのブラックリスト(検索除外)で良いのないかな
標準の20件じゃ足りないしすぐ消えるし
0452名無しさん@お腹いっぱい。
垢版 |
2018/02/04(日) 08:31:22.62ID:KdMqgBKQ0
タブバーとナビゲーションバーの表示切替項目をメニューに追加

(function() {
const tabsbar = document.getElementById('TabsToolbar');
tabsbar.setAttribute('toolbarname', tabsbar.getAttribute('aria-label'));
const navbar = document.getElementById('nav-bar');
navbar.setAttribute('toolbarname', navbar.getAttribute('aria-label'));
})();
0453名無しさん@お腹いっぱい。
垢版 |
2018/02/04(日) 18:04:28.19ID:uxPVr4+M0
最近、Firefox57以降(自分は今58を使っています)を初めて使い始めたのですが、
例えば、ここ5chのスレの中に貼ってあるURLリンクを踏んでから戻るボタンを押して
5chのスレに戻ると、スクロール位置がURLリンクのあった位置ではなく、
常に一番上になってしまい不便で困っています。

57以前は、TabMixPlusが使えていたので、
そのおかげかそういうことはなかったのですが、
57以降ではTabMixPlusが使えなくなってしまいました。

そこでuserChome.jsの類で何とかできないかと思い
自分なりに探してみたのですが、
「RestoreScrollPos.uc.js」というのが見つかったのものの、
リンク切れで入手不可能な状態です。

他に同様のスクリプトはないでしょうか?
あるいは他に何か良い解決方法はないでしょうか?
0457453
垢版 |
2018/02/04(日) 19:19:05.27ID:uxPVr4+M0
>>455
たしかにおま環でした。
原因は未だ不明で、なぜそうなってしまったのかは今のところ謎ですが、
プロフィールのフォルダを一度捨てて起動してみたら、たしかに治りました。
こちらの確認不足でした。すみませんでした。

>>456
ダウンロードできました!こんな方法があったのですね。
今度からリンク切れのファイルがあったときには
ここをあたってみたいと思います。
とても勉強になりました。ありがとうございました!
0458名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 12:40:35.51ID:G5e+1RH90
Firefox57で下記の奴が動かなくなったんだけどどうしたらいい?

/* hide 'View Bookmarks Toolbar' */
#classic_bm_button23-toolbar-button #BMB_viewBookmarksToolbar {
visibility:collapse !important;
}
/* hide 'Show All Bookmarks' */
#classic_bm_button23-toolbar-button #BMB_bookmarksShowAll {
visibility:collapse !important;
}
/* hide 'Bookmark This Page' */
#classic_bm_button23-toolbar-button #BMB_bookmarkThisPage {
visibility:collapse !important;
}
/* hide 'Subscribe to This Page' */
#classic_bm_button23-toolbar-button #BMB_subscribeToPageMenuitem {
visibility:collapse !important;
}
/* hide 'Unsorted Bookmarks' */
#classic_bm_button23-toolbar-button #BMB_unsortedBookmarks {
visibility:collapse !important;
}
0461名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 16:30:22.12ID:VP2+0v330
Quantum 以降、window.getSelection() がスクリプトで働かなくなってしまったようで、
範囲選択した文字列の取得などができなくなりました
代わりに使えるコードの書き方があれば教えていただけると助かります
ご存知の方がいらっしゃれば、よろしくお願いします
0464名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 20:53:35.93ID:VP2+0v330
>>462-463
レスありがとうございます
MouseGestures.uc.js でジェスチャーに
  var Selection = window.getSelection().toString();
  alert(Selection);
を割り当てても空のダイアログが立ち上がるので、選択範囲を上手く拾えていないようです
リンク先の何を参考にすればよいかは分かりませんでしたが、e10sが有効かどうかも影響
しているのでしょうか
0466名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 21:40:59.14ID:VP2+0v330
>>465
ありがとうございます
望み通りのことが実現しました
せっかくなので貼っておきます

//検索ボックスに追加
var selmM = gBrowser.selectedBrowser.messageManager;
selmM.addMessageListener('getSelection', function listener(message) {
var txtbox = document.getElementById('searchbar').textbox;
var selection = (message.data !== '') ? message.data : window.prompt('Google:', '');
txtbox.value = selection;
selmM.removeMessageListener('getSelection', listener, true);
});
selmM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);

//検索ボックスを消去
var getID = document.getElementById('searchbar');
getID.value = '';

選択した文字列を検索ボックスに送ったり、ボックスを空にしたりができるはずです
0467名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 22:06:31.27ID:VP2+0v330
文字列を送る・消すを一つにまとめ、コードも簡略化しました

var selmM = gBrowser.selectedBrowser.messageManager;
selmM.addMessageListener('getSelection', function listener(message) {
var txtbox = document.getElementById('searchbar').textbox;
var selection = message.data;
if(selection) txtbox.value = selection;
else txtbox.value = "";
});
selmM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);
0468名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 22:34:58.09ID:wM5Y9uYs0
var selection = message.data;
if(selection) txtbox.value = selection;
else txtbox.value = "";

を↓にした方が簡略化できるんじゃね?
txtbox.value = message.data? message.data:'';
0469名無しさん@お腹いっぱい。
垢版 |
2018/02/06(火) 10:33:20.95ID:gwTeid/L0
ブックマークの一番下に表示される「すべてタブで開く」を
非表示にするにはどうすればいいですか?
ググると出てくる2年くらい前のブログ記事を参考に
userChrome.jsを編集してもなんの変化もありません
0470名無しさん@お腹いっぱい。
垢版 |
2018/02/06(火) 10:57:37.38ID:hBSa5WVZ0
また来たか
ちなみにuserChrome.jsじゃなくてuserChrome.cssだろ
0472名無しさん@お腹いっぱい。
垢版 |
2018/02/09(金) 18:31:00.43ID:2NengCoY0
アリスさんのucjsDownloadsManager.uc.jsなんだけど
clear listのボタンが効いたり効かなかったりしない?
0473名無しさん@お腹いっぱい。
垢版 |
2018/02/09(金) 18:47:20.56ID:DA4RL+QZ0
>>472
俺も同じ
なんかダウンロード履歴が多いと効かない
0475名無しさん@お腹いっぱい。
垢版 |
2018/02/11(日) 21:53:36.42ID:ug0aaW/Q0
nicovideo Thumbinfo popupはニコニコ大百科のgreasemonkeyスレに書いてあったけど、
1960行目にあるelse節の中を直すと動くようになるよ
0477名無しさん@お腹いっぱい。
垢版 |
2018/02/15(木) 22:51:23.30ID:ooVY55H+0
Foxy Gestures のスクリプト、必要な人がいればどうぞ

//右隣りのタブを閉じる
executeInBackground(() => {
getCurrentWindowTabs().then(tabs => {
var active = tabs.find(tab => tab.active);
browser.tabs.remove(tabs[active.index + 1].id);//+1を-1にすれば「左隣りのタブを閉じる」
});
}, []);

//タブを右端に移動
executeInBackground(() => {
getActiveTab(tab => {
browser.tabs.move(tab.id, {index: -1});//-1を0にすれば「左端に移動」
});
}, []);
0479名無しさん@お腹いっぱい。
垢版 |
2018/02/17(土) 11:27:02.95ID:TXoUWuj90
>>478
まずどこのサイトで動かないのか?
bingとyahooはhttps化されたので@include行をhttpsにしないと動かないと思います
0481名無しさん@お腹いっぱい。
垢版 |
2018/02/17(土) 16:28:04.94ID:FJ2XNiza0
>>478
自己レス
@run-at document-idle
追加で動いているような…?
この辺りも設定でstart,body,end含め変更して効かなかったのに、何故効くようになったのか謎
取り敢えず使えるようになったので失礼しました
0487名無しさん@お腹いっぱい。
垢版 |
2018/02/19(月) 00:57:54.63ID:zxJF/YY10
AutoPagerize [Modified by BladeMight]のサイトのコメントにもあるっぽいけど
これしばらく使ってると次回Firefoxを起動した際に重くなってページが読まれなくなるバグがあるっぽい
アドオンのほうも微妙だしどうしたもんかなあ
0492名無しさん@お腹いっぱい。
垢版 |
2018/02/20(火) 21:56:33.07ID:ndABzw/n0
google検索でデフォルトが「すべての結果」になってますが
「完全一致」にするスクリプトありませんか?

そもそもなんでOR検索がデフォルトなんだ
0494名無しさん@お腹いっぱい。
垢版 |
2018/02/20(火) 22:31:26.21ID:G/ReVi870
ダブルクォーテーション("")でキーワードを囲うか
検索バーへGoogle検索完全一致を自分で追加すればよろし
0495名無しさん@お腹いっぱい。
垢版 |
2018/02/21(水) 20:34:01.97ID:GqStXEV00
javascript: (function(){
var t;
t = document.getSelection();
if(t=='' && location.hostname.match(/\.google\./)){
location.assign(location.href.replace(/q=(.*?)(&|$)/g,'q="$1"$2'));
}else{
t = (t!='') ? t : prompt('"Google":');
if(t)window.open('https://www.google.co.jp/search?q=";'+encodeURI(t)+'"');
}
})();
0499名無しさん@お腹いっぱい。
垢版 |
2018/02/23(金) 14:56:30.22ID:ILeYGf3u0
>>497
動いてる
■ このスレッドは過去ログ倉庫に格納されています

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