2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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

1 :名無しさん@お腹いっぱい。:2014/06/27(金) 18:48:49.10 ID:bL2q5l260.net
■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ26
http://anago.2ch.net/test/read.cgi/software/1395327984/

■拡張機能
greasemonkey
http://www.greasespot.net/
Scriptish
https://addons.mozilla.jp/firefox/details/231203
Userscripts.org
http://userscripts.org/:8080 (旧:http://userscripts.org/)
OpenUserJS.org
https://openuserjs.org/
Greasy Fork
https://greasyfork.org/

"alta88's userChromeJS"
http://userchromejs.mozdev.org/index.html
"alta88's userChromeJS" 本体ミラーサイト
http://mirror.umd.edu/mozdev/userchromejs/
http://ftp.heanet.ie/mirrors/mozdev/userchromejs/
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用スクリプト

961 :名無しさん@お腹いっぱい。:2014/09/07(日) 00:44:50.63 ID:pT8IJpqna
続き
var sites = [
['ほげ', '#CA90A4']
];

var siteLen = sites.length;
var numNot = 0;

setTimeout(startItOff, 1000);
function startItOff()
{
var all_links = document.getElementsByTagName('a');
var linkLen = all_links.length;
if (location.hostname.indexOf("google.co.jp")!=-1) {
for (i=0; i<linkLen; i++) {

続く

962 :名無しさん@お腹いっぱい。:2014/09/07(日) 00:45:53.54 ID:pT8IJpqna
続き
if (all_links[i].parentNode.parentNode.className!="rc") { continue; }

var href = all_links[i].getAttribute('href');
var text = all_links[i].innerHTML;//←リンクの中の文字を指定できるようにする
for(j=0;j<siteLen;j++){
if (!new RegExp(sites[j][0], 'i').test(href) && !new RegExp(sites[j][0], 'i').test(text)) continue;
var result=all_links[i].parentNode.parentNode;
result.style.backgroundColor=sites[j][1];
result.style.overflow='hidden';
}
}
}
}

おわり

963 :名無しさん@お腹いっぱい。:2014/09/07(日) 01:00:44.18 ID:V4Bje7Z50.net
zzzz-MultiRowTabforFx29.uc.js、タイトルバー非表示だと、多段化しなくなっている。
表示していると多段化してくれるんだが。

964 :名無しさん@お腹いっぱい。:2014/09/07(日) 01:24:43.00 ID:Jj7rC8eW0.net
http://app.tungsten-start.net/ ハピネスなご意見やご要望はこちらへ http://anago.2ch.net/test/read.cgi/software/1379563673/l50
Tungstenは作業状態の保存と読込でタブセット破壊に備えており本家Chromeを超えた最先端ブラウザと思って良い。
1窓固定だが2画面分割や3画面分割が出来て4K時代に超便利。必要不可欠で便利な拡張機能のセットを以下に示す。
Referer Control https://chrome.google.com/webstore/detail/referer-control/hnkcfpcejkafcihlgbojoidoihckciin/related
Tampermonkey https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
remove-scrollbars https://chrome.google.com/webstore/detail/remove-scrollbars/lkfmjedfjkmfmckgcadelnfjebccjdcf
User-Agent Switcher for Chrome https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg

965 :名無しさん@お腹いっぱい。:2014/09/07(日) 01:25:35.18 ID:czHSg4U30.net
UserScriptLoader on Aurora 34ではunsafeWindowを機能させるために
https://github.com/greasemonkey/greasemonkey/commit/4dd733ccb1abb7c1232950299c8f65ca72bf8875
と同様の修正が必要だった

966 :名無しさん@お腹いっぱい。:2014/09/07(日) 03:14:37.65 ID:Jj7rC8eW0.net
http://app.tungsten-start.net/ 
ハピネスなご意見やご要望はこちらへ 
http://anago.2ch.net/test/read.cgi/software/1379563673/l50

タブバーを無くす要望
最新ツールバーレイアウト

現在のタブバーとタブ一覧
http://i.imgur.com/ylWkOWT.gif

タブ一覧のみにして表示改善
http://i.imgur.com/SuXZp6f.gif
この部分のホバーでタブ一覧表示
http://i.imgur.com/xIjfOY1.gif
または設定によりこの部分のホバーに変更
http://i.imgur.com/VkKxiQr.gif

967 :名無しさん@お腹いっぱい。:2014/09/07(日) 03:27:43.51 ID:yEPNPxhi0.net
作者
宣伝うぜー

968 :名無しさん@お腹いっぱい。:2014/09/07(日) 11:35:36.43 ID:eQJzjc+10.net
ID:Jj7rC8eW0

久々に湧いてきやがったかクソカスが
隔離スレに帰れ
http://hissi.org/read.php/software/20140907/Smo3ckM4ZVcw.html

969 :名無しさん@お腹いっぱい。:2014/09/07(日) 12:05:17.25 ID:aoFOqB/s0.net
グリースモンキーで「Locate Multiple Domains in Search Results」を使っています
これはgoogle検索結果で、タイトルアドレス中に特定文字が含まれていた場合、背景色を変えるというものです

機能;ttp://mozilla-remix.seesaa.net/article/172253506.html

これに加えてサイトの内容文(スニペット)の中にも特定の文字が含まれていた場合、背景色を変えたいのですがどう書き換えればよいのでしょうか?
例えばサイト内容文の中に"ほげほげ"という語句が含まれていた場合、背景をピンクにするといった具合にしたいです

元は↓で頂いたスクリプトです。下記質問のスクリプトは若干書き換えてあります。
userscripts.org/scripts/review/55920

続く

970 :名無しさん@お腹いっぱい。:2014/09/07(日) 12:05:58.84 ID:aoFOqB/s0.net
続き
var sites = [
['ほげ', '#CA90A4']
];

var siteLen = sites.length;
var numNot = 0;

setTimeout(startItOff, 1000);
function startItOff()
{
var all_links = document.getElementsByTagName('a');
var linkLen = all_links.length;
if (location.hostname.indexOf("google.co.jp")!=-1) {
for (i=0; i<linkLen; i++) {

続く

971 :名無しさん@お腹いっぱい。:2014/09/07(日) 12:06:38.96 ID:aoFOqB/s0.net
続き
if (all_links[i].parentNode.parentNode.className!="rc") { continue; }

var href = all_links[i].getAttribute('href');
var text = all_links[i].innerHTML;//←リンクの中の文字を指定できるようにする
for(j=0;j<siteLen;j++){
if (!new RegExp(sites[j][0], 'i').test(href) && !new RegExp(sites[j][0], 'i').test(text)) continue;
var result=all_links[i].parentNode.parentNode;
result.style.backgroundColor=sites[j][1];
result.style.overflow='hidden';
}
}
}
}

おわり

972 :名無しさん@お腹いっぱい。:2014/09/07(日) 15:03:44.24 ID:QUyXLXdl0.net
aといっしょにspanもforで回せばいいじゃね
どっちもxpathで取るほうがよさげ

973 :名無しさん@お腹いっぱい。:2014/09/07(日) 15:34:56.10 ID:aoFOqB/s0.net
>>972
すみません
スクリプトの知識がないものでどこをどう修正すれば良いか教えていただけないでしょうか

このスクリプトは何年か前にこちらで修正してもらったり、自分で色々と調べて修正したりでやっと動かしている感じなのですが、色々と調べた知識も何年も前のことなので忘れてしまいまして、どうか、どうかお願いできないでしょうか

974 :名無しさん@お腹いっぱい。:2014/09/07(日) 16:58:10.55 ID:5prC2bia0.net
何年も前から触ってるくせに何もわからないとか覚える気が微塵もないんだな
言われた通り'a'を'span'にして動くか試すくらいしろよ
動いたら2つのスクリプトを併用しろよ

975 :名無しさん@お腹いっぱい。:2014/09/07(日) 17:30:23.69 ID:aoFOqB/s0.net
>>974
すみません
スクリプトを弄るのは一年に一回あるかないか位で、前は上記のスクリプトが何をしているのか、かろうじて分かるようになったぐらいでして自分で書くことはできないんです

応用が効けばいいんですけど、上記のスクリブはリンクをもとにゴチャゴチャやってるな〜と言うのは分かるんですけど、スニペットの文字列をどう抽出すれば良いのかは全く足がかりがなくて分からないんです

976 :名無しさん@お腹いっぱい。:2014/09/07(日) 17:37:35.65 ID:Jj7rC8eW0.net
さよならスクロールバーまとめ
スクロールバーを消して縦横スクロール

Chrome用 Tungsten用 Sleipnir用  
https://chrome.google.com/webstore/detail/remove-scrollbars/lkfmjedfjkmfmckgcadelnfjebccjdcf/related?utm_source=chrome-ntp-icon
Tampermonkey ユーザースクリプトインストーラ 
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
Shift+Scroll = HScroll 横スクロール
https://dl.dropboxusercontent.com/u/62802775/userjs/hscroll.user.js


Firefox用 Lunascape(Gecko)用
https://addons.mozilla.org/ja/firefox/addon/hidescrollbars/
Greasemonkey ユーザースクリプトインストーラ
https://addons.mozilla.org/ja/firefox/addon/greasemonkey/
Shift+Scroll = HScroll
https://dl.dropboxusercontent.com/u/62802775/userjs/hscroll.user.js

977 :名無しさん@お腹いっぱい。:2014/09/07(日) 17:43:36.82 ID:yEPNPxhi0.net
なんか偉そうなやつがいるな

978 :名無しさん@お腹いっぱい。:2014/09/07(日) 17:47:02.64 ID:yEPNPxhi0.net
スロールバーはよく考えられたUI
スクロール可能であることの表示
スクロール現位置の表示
スクロール用のUI提供

これを非表示にするとはw

979 :名無しさん@お腹いっぱい。:2014/09/07(日) 18:39:11.51 ID:4rtktBX00.net
Tungstenってブラウザ作者のマルチだからほっとけ

980 :名無しさん@お腹いっぱい。:2014/09/07(日) 20:12:01.02 ID:69dZe6sE0.net
このマルチコピペしまくってる奴はブラウザつくる能力なんかないわ
ソフト板とWin板に自分用のスレ立てて独り言を書き込んで満足してるような奴だからな

981 :名無しさん@お腹いっぱい。:2014/09/07(日) 20:32:05.57 ID:kqCTIrBu0.net
>>975
色々思う所はたくさんあるけれど比較しやすいようとりあえずforで回してみた
forEachで回せば変数減るよねとか、setTimeoutいらなくねとか
ifの条件文で同じような物を3つ単純に繋げるのも美しくないとか

urlのチェックは省略、includeで指定すればいいでしょうという判断、不味かったら追加
処理の順番としてaタグを取得してから親ノードを追うのではなく親ノードを取得してからaタグを追ってる
ifの条件文をandではなくorで繋げたのに意味は特にない、こっちのほうが分かりやすいだろうというだけ
あとこれじゃ何なので最後にAutoPagerizeだけ1文追加しといた

var sites = [
['ほげ', '#CA90A4']
];
var startItOff = function () {
var i, j, siteLen = sites.length;
var all_items = document.querySelectorAll("li.g>div.rc");
var itemLen = all_items.length;
for (i=0; i<itemLen; i++) {
var link = all_items[i].querySelector("h3.r>a");
var href = link.getAttribute('href');
var text = link.textContent;
var description = all_items[i].querySelector("span.st").textContent;
for (j=0; j<siteLen; j++) {
if (new RegExp(sites[j][0], 'i').test(href) || new RegExp(sites[j][0], 'i').test(text) || new RegExp(sites[j][0], 'i').test(description)) {
all_items[i].style.backgroundColor=sites[j][1];
all_items[i].style.overflow='hidden';
};
};
};
};
setTimeout(startItOff, 1000);
document.body.addEventListener("AutoPagerize_DOMNodeInserted", startItOff, false);

982 :名無しさん@お腹いっぱい。:2014/09/07(日) 21:54:03.10 ID:aoFOqB/s0.net
>>981
ありがとうございます!
ばっちり動きました
わざわざ書き直していただいてありがたいです
私にはちょっと読んでも分からなかったのですが、googleの仕様が変わっても自分で対応していけるよう、頑張って調べておこうと思います

このスクリプト使いたいがためにwindowsタブレットを2日前に購入したので本当にありがたいです!
>>981さん本当にありがとうございます!

983 :名無しさん@お腹いっぱい。:2014/09/07(日) 22:05:07.98 ID:32G1Ibdj0.net
    _ _
   ( ゚∀゚ )  嘘臭い
   し  J
   |   |
   し ⌒J

984 :名無しさん@お腹いっぱい。:2014/09/08(月) 02:40:57.23 ID:dNIaSsBw0.net
ロダにupされてる
newTabButtonUndoTabList.uc.js
なんだけど Tab Oveflow した際に効かなくなるのを発見したから修正してみた
-----------------------------------------------------
(function () {

- gBrowser.mTabContainer.addEventListener('click', function (e) {
+ (gBrowser.mTabContainer, document.getElementById('TabsToolbar')).addEventListener('click', function(e){
- if (e.originalTarget.className != 'tabs-newtab-button') return;
+ if (e.originalTarget.className != 'tabs-newtab-button' && e.originalTarget.id != 'new-tab-button') return;
switch (e.button) {
case 1:
undoCloseTab(0);
break;
case 2:
UCT.makePopup(e);
e.preventDefault();
break;
}
}, false);

})();

以下略
-----------------------------------------------------
ただ、中クリックの動作が"閉じたタブを開く"と同時にデフォルトの"新しいタブを開く"も実行されてしまう
preventDefault()してもだめなんだけどどうすればいいのかな?
誰か教えてください

985 :>>975:2014/09/08(月) 03:37:38.45 ID:dNIaSsBw0.net
スマンageちゃった…
後、×Tab Oveflow ○Tab Overflow

986 :名無しさん@お腹いっぱい。:2014/09/08(月) 16:47:05.69 ID:cpyO3hJT0.net
特定ドメインのURLを開く時そのURLを自動で書き換えてくれるスクリプト、もしくはそれに使えるスクリプトってありませんかね?

具体的に言うと、Twitterの画像は
https://pbs.twimg.com/media/*****.jpg
というURLなんですが、このままだと再圧縮されたサイズが表示されるため、オリジナルのサイズで
表示させようと思ったら :orig を手動で末尾に付け加えて
https://pbs.twimg.com/media/*****.jpg:orig
にする必要があるんです。
これを、自動で置換してくれるようにしたいんですが…

987 :名無しさん@お腹いっぱい。:2014/09/08(月) 16:56:09.14 ID:GeLqfxWA0.net
@includeに変更したいURL入れて
location.href = location.href + ":orig"にでもすればいいじゃん

988 :名無しさん@お腹いっぱい。:2014/09/08(月) 18:36:57.52 ID:OPfBiBL/0.net
greasemonkey版 PageExpandの設定ページである " http://userscripts.org/scripts/show/86954 " が
error503で開けないんですけどこれずっと前からですか?待ってたら回復しますかね?

989 :名無しさん@お腹いっぱい。:2014/09/08(月) 18:40:10.09 ID:GeLqfxWA0.net
http://userscripts-mirror.org/

990 :名無しさん@お腹いっぱい。:2014/09/08(月) 18:46:37.52 ID:YUdpyHn10.net
>>988
https://github.com/hakuhin/PageExpand/tree/master/GreaseMonkey

991 :名無しさん@お腹いっぱい。:2014/09/08(月) 18:55:16.77 ID:5SrRzuqW0.net
>>986
これを応用すれば
http://userscripts-mirror.org/scripts/review/487275

992 :名無しさん@お腹いっぱい。:2014/09/08(月) 18:57:14.91 ID:Z9FwLmEO0.net
>>991
表示されるソース、リプレースのとこ間違ってるよね
インストールの方はあってるけど

993 :名無しさん@お腹いっぱい。:2014/09/08(月) 19:32:38.53 ID:OPfBiBL/0.net
>>989-992
すいません。>>990のPageExpand 1.4.0のPageExpand.user.jsに書き換えたら設定画面を開いて上手く動作しました。
ありがとうございました。

994 :名無しさん@お腹いっぱい。:2014/09/08(月) 19:33:18.10 ID:AIkBAKN80.net
>>893

995 :名無しさん@お腹いっぱい。:2014/09/08(月) 19:54:46.08 ID:HQAwJXjD0.net
>>986
僕もほしかったので書いてみました
https://greasyfork.org/scripts/4930-twimg-redirect-orig

996 :名無しさん@お腹いっぱい。:2014/09/08(月) 21:53:09.73 ID:4GnoYML30.net
この流れで色々入れてみて表示してみて思ったが
ToTさ、一番最小のthumbsでも全体表示してくれないかな
よろしく

997 :名無しさん@お腹いっぱい。:2014/09/08(月) 23:07:45.75 ID:cpyO3hJT0.net
>>995
お、素晴らしい
うまいこと動いてるみたいですが、よく見たら変換後のURLが本来は
http://pbs.twimg.com/media/****.jpg:orig
のところ
http://pbs.twimg.com/media/****.jpg:orig?.jpg
になってますね
これでもオリジナルサイズが取得出来てるみたいなのであえてそうしてるのかな?
ともあれこれでめっちゃ便利になりました。ありがたいありがたい…

998 :名無しさん@お腹いっぱい。:2014/09/08(月) 23:17:44.09 ID:5SrRzuqW0.net
これはひどい
自分で何とかしようという気は全くないんだな

999 :名無しさん@お腹いっぱい。:2014/09/08(月) 23:24:03.16 ID:cpyO3hJT0.net
???
この表記でもオリジナルサイズが取得できるっていうのは一般的に知られていないことなので、
末尾を拡張子にすると都合がいい状況があるので意図的にそうしたのかなと思っただけですよ
個人的にはなんとなく気になるので一応直して使わせてもらってますが

1000 :名無しさん@お腹いっぱい。:2014/09/08(月) 23:34:51.24 ID:lE+2mYq20.net
再置換させないためじゃない?

直して使ってるならどう直したか書いておくといいんじゃない?
貰うだけじゃなくて

1001 :名無しさん@お腹いっぱい。:2014/09/09(火) 01:01:19.98 ID:Z2rezCMn0.net
>>963
作者さん、対応ありがとう!

1002 :名無しさん@お腹いっぱい。:2014/09/09(火) 02:50:19.94 ID:jQ1Xqn4I0.net
てす

1003 :名無しさん@お腹いっぱい。:2014/09/09(火) 11:15:28.21 ID:zqmq5eTL0.net
>>996
何を言っているのかよくわからない
中クリックでオリジナル画像開くがこのこと?

>>997
そうやると保存の時拡張子が指定できる・・・のだけど
そのスクリプトではあまり意味ないかな

効果があるのはAタグのhrefにURL書くときとかだな
「リンクを保存」するときjpg:origだと
拡張子がorigになる場合があるのでその対策

1004 :名無しさん@お腹いっぱい。:2014/09/09(火) 12:15:32.59 ID:kfeJ9f+k0.net
梅ちゃん

1005 :名無しさん@お腹いっぱい。:2014/09/09(火) 15:26:34.96 ID:uwOC+0VI0.net
>>1003
http://i.imgur.com/BZIkAQi.png

(小さな)サムネイルでも全体表示して欲しいって意味でした
上PageExpand、下ToTです

1006 :名無しさん@お腹いっぱい。:2014/09/09(火) 16:57:26.86 ID:57SPgxbT0.net
greasyfork久々にインしたらお気に入りとか出来るようになってるじゃん
これで後は昔あったスクリプトがこっちに移行してくれりゃ文句なしだな

1007 :名無しさん@お腹いっぱい。:2014/09/09(火) 17:46:03.01 ID:+dhzFm7T0.net
すぐ荒らされて潰されるかもしれないし
一カ所に依存するのは良くない

1008 :名無しさん@お腹いっぱい。:2014/09/09(火) 18:24:14.57 ID:57SPgxbT0.net
次スレ誰か頼む、立てられなかった
テンプレ修正は>>1のUserscripts.orgとuserChrome.js用スクリプト - wiki@nothing

1009 :名無しさん@お腹いっぱい。:2014/09/09(火) 19:02:46.24 ID:hil8VSQS0.net
■次スレ
Firefox userChrome.js greasemonkeyスクリプトスレ28
http://anago.2ch.net/test/read.cgi/software/1410256811/

1010 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1010
264 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★