X



Firefox userChrome.js greasemonkeyスクリプトスレ34 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
2017/01/12(木) 05:07:43.82ID:EIatOs2i0
■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ33
http://potato.2ch.net/test/read.cgi/software/1473545696/

■拡張機能
greasemonkey
http://www.greasespot.net/
Scriptish
https://addons.mozilla.org/ja/firefox/addon/scriptish/
Userscripts.org (旧:http://userscripts.org/ のミラーサイト)
https://userscripts-mirror.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/2710.html
0402名無しさん@お腹いっぱい。
垢版 |
2017/03/28(火) 11:28:04.54ID:kwGhlpzG0
010-ucjs_editor.uc.js
e10sで使えないのでIt's All Text!を入れたけど編集ボタンが正常に表示されないのでダメだった。
テキストエリアを外部エディタで編集できるもの、他にありますか?
0403402
垢版 |
2017/03/28(火) 16:26:26.62ID:fPDgxuW80
withExEditorでいける。
ver2.1はエディタのパスが設定できないので、1.9を入れた。
0404名無しさん@お腹いっぱい。
垢版 |
2017/03/29(水) 13:04:05.22ID:CwuSz4Q60
XPathなんですが、サンプルというテキストを持つspanの親のinputを指定する方法を教えてほしいです

<input class="class1" name="name1" value="val1" id="id1" type="checkbox">
<label for="for1">
<span class="example">サンプル</span>
</label>

このようにしたんですが取得できませんでした
var xINPUT = document.evaluate('//input[.//span[contains(text(),'一覧')]]', document, null, 7, null);
alert(xINPUT.snapshotLength);
xINPUT.snapshotItem(0).checked = true;

よろしくお願いします
0405404
垢版 |
2017/03/29(水) 13:05:05.47ID:CwuSz4Q60
すみません訂正です
× var xINPUT = document.evaluate('//input[.//span[contains(text(),'一覧')]]', document, null, 7, null);
○ var xINPUT = document.evaluate('//input[.//span[contains(text(),'サンプル')]]', document, null, 7, null);
0406404
垢版 |
2017/03/29(水) 14:15:45.47ID:CwuSz4Q60
あれからこんな感じで試してみたんですが、チェックボックスにチェックが入らず
var xINPUT = document.evaluate('//span[contains(text(),"サンプル")]/../..', document, null, 7, null);
xINPUT.snapshotItem(0).checked = true;

Firefox52.0.2とGreasemonkey3.1.0です
0410名無しさん@お腹いっぱい。
垢版 |
2017/03/29(水) 16:31:26.41ID:sM0GZn4w0
shift_jisのページで、text()で日本語検索すると検出できないことが多かったような気がする
document.forms[0].elements[0] とか document.getElementById('id1') のほうが早い
0411名無しさん@お腹いっぱい。
垢版 |
2017/03/29(水) 18:03:33.98ID:Ojn6ISkj0
ページに1つしかないIDが設定されてる時点でそれを使わない理由がない

あと.checkedに入れるのはtrueじゃなくて'checked'じゃね
0414名無しさん@お腹いっぱい。
垢版 |
2017/03/29(水) 20:12:58.18ID:6plWHK7J0
-- input
-- label
---- span
この構造だとして
input の子孫要素から span 探したり
span の親要素の親要素探してなにがしたいの

というか input は子要素持たないし
0416404
垢版 |
2017/03/29(水) 21:31:47.01ID:CwuSz4Q60
>>407-408
spanのテキストを指定して探したいんです
>>409
下記のようにしても駄目でした
var xINPUT = document.evaluate('//span[contains(text(),"サンプル")]', document, null, 7, null);
xINPUT.snapshotItem(0).parentNode.parentNode.checked = true;
>>410
検出はできています
>>414-415
inputのIDは人が見ても意味がない文字なのでspanのテキストを指定して探したいです

分かる人いたら教えてください
お願いします
0418404
垢版 |
2017/03/29(水) 21:57:59.19ID:CwuSz4Q60
>>417
他の部分が間違っているんでしょうか?

これだとexampleって出るんですが、
var xINPUT = document.evaluate('//span[contains(text(),"サンプル")]', document, null, 7, null);
alert(xINPUT.snapshotItem(0).getAttribute("class"));

親の親?だとnullと表示されてしまいます
var xINPUT = document.evaluate('//span[contains(text(),"サンプル")]/../..', document, null, 7, null);
alert(xINPUT.snapshotItem(0).getAttribute("class"));
0419名無しさん@お腹いっぱい。
垢版 |
2017/03/29(水) 22:04:38.98ID:dM5Xz48+0
class がどうとか知らねえよ

お前の挙げた HTML コードの断片だけで言えば input は span から見て親要素の兄要素だ
これでわからんなら諦めろ
0421404
垢版 |
2017/03/29(水) 22:15:40.03ID:CwuSz4Q60
>>419
兄ノードはどうやって指定すればいいんですか?
0422404
垢版 |
2017/03/29(水) 22:21:51.35ID:CwuSz4Q60
xINPUT.snapshotItem(0).parentNode.getPreviousSibling();だとnot a functionというエラーが出てしまいます

分かる方いたら教えてください
よろしくお願いします
0424404
垢版 |
2017/03/29(水) 22:26:41.12ID:CwuSz4Q60
>>423
教えていただいたこれで出来ました
xINPUT.snapshotItem(0).parentNode.previousSibling.checked = true;

1レスで回答とか素敵です!
どうもありがとうございました
0425名無しさん@お腹いっぱい。
垢版 |
2017/03/29(水) 22:40:25.56ID:eSReHjhW0
>>404
ところで、そもそものサンプルのHTMLで
input要素が id="id1" で、label要素が for="for1" とかになってるのはなぜ?
もしかして意味を知らないとか
0427名無しさん@お腹いっぱい。
垢版 |
2017/03/31(金) 00:08:54.05ID:W3KUMa+r0
非アクティブのタブの色をもう少し明るい色にするスクリプトというのはあるのでしょうか?
0431名無しさん@お腹いっぱい。
垢版 |
2017/04/11(火) 01:34:22.48ID:GKFWnIF90
0433名無しさん@お腹いっぱい。
垢版 |
2017/04/11(火) 10:15:46.74ID:6UK6ujvB0
質問させてください

FireFoxでGoogle検索をすると一番下に位置情報が出てきますが、これを任意の場所に
変更することは可能でしょうか?共用PCなので、個人情報的に任意の位置に固定して
おきたいと思っているのですが、アドオン等でいろいろ試してはみたのですが・・・

Chromeで位置情報変更をしたらうまくいくのかなと思い、
以下のようにやってみたもののこれもうまくいかず・・・

Chromeで変更したらうまくいくかなと思い、
位置情報についてなんですが、
http://f.daccot.com/2016/05/02/13161/
を参考にして、Sensorsに緯度経度を入力して、書かれている通り、
リロードしてはみたものの、Googleの検索結果も、最下部に出てくる
位置情報もまったく変化がありません。念のためChromeの再起動を
試みてもまったく変化がありません。緯度経度を入力した後に
上書き保存みたいなのはする必要があったりするのでしょうか?

これもうまくいかず・・・
ご存じの方がいたら教えていただけませんか?
0434名無しさん@お腹いっぱい。
垢版 |
2017/04/11(火) 11:02:15.82ID:qyJJARNh0
>>433
無効にしておけば良い。

Firefoxのロケーションバーに about:config と入力、
許可するのボタン押す、検索欄に geo.enabled と入力、
geo.enabled の行をダブルクリックもしくは右クリックで「切り替え」選択。
0435名無しさん@お腹いっぱい。
垢版 |
2017/04/11(火) 11:05:40.43ID:6UK6ujvB0
>>434
ちなみに、そこはfalseにしている状態です・・・
なのにグーグル検索で自宅周辺が検索されるのと、
検索結果最下部に住所が表示されるので非常に困ってまして・・・
0438名無しさん@お腹いっぱい。
垢版 |
2017/04/11(火) 22:58:48.52ID:2lGlUpqy0
Chromeは位置情報どころかありとあらゆるデータをGoogleに提供してるぞ
だからテロリストはFirefoxかVivaldiを使ってる
0439名無しさん@お腹いっぱい。
垢版 |
2017/04/11(火) 23:42:47.85ID:H/A7mynM0
>>433
位置情報を送信しているから現在位置が表示されている
と思っている事がそもそも間違っているんだよ

だから通知機能を無効にしたところで変わらない
0444名無しさん@お腹いっぱい。
垢版 |
2017/04/16(日) 03:35:12.67ID:6I66ydGf0
サイトで表示されているログをひたすら記録したのですが、greasemonkeyからテキストに書き込むなどの方法ってありませんか?
量が膨大になるためGM_setValueで書き込むと重くなってしまうので

どちらかといえばchromeの方を多く使うのでTemperMonkey限定で出来るという方法でも構いません
すみません、どうかお助けください
0445名無しさん@お腹いっぱい。
垢版 |
2017/04/16(日) 04:15:24.45ID:tN8nRwt00
何をしたいのかよくわからん
ローカルにログを出力したいだけならブラウザで表示してページ保存するだけでよくね
0446444
垢版 |
2017/04/16(日) 04:42:39.56ID:6I66ydGf0
>>445
すみません、動的にページが更新されまくるサイトなので、手動の保存は難しいです
とりあえず更新タイミングに合わせてjavascriptで取得はできたので、このログをどうにか保存できる方法はないでしょうか?
0447名無しさん@お腹いっぱい。
垢版 |
2017/04/16(日) 04:56:21.89ID:ShVj201a0
>>446
function downloadURI(text)
{
var link = document.createElement("a");
link.download = "log.txt";
link.href = 'data:application/octet-stream,'+encodeURIComponent(text);
link.click();
}
0448名無しさん@お腹いっぱい。
垢版 |
2017/04/17(月) 14:05:45.30ID:2vb9FsuT0
>>447
なるほど、こういう方法ならブラウザの設定で直接保存するようにしておけば児童になりますね
追記とか直接テキストファイルいじるのはブラウザのjavascriptだと出来ないんですね
ありがとうございました、これでいけそうです
0450名無しさん@お腹いっぱい。
垢版 |
2017/04/17(月) 17:47:49.22ID:TG9aNWqB0
このスレでいう事ではないが、webの内容を自動で何とかしたいならIEの自動運転というのが定番だな
0453名無しさん@お腹いっぱい。
垢版 |
2017/04/18(火) 03:57:38.32ID:c/K9O7mU0
調子にのってnightly入れたらDragNgoModoki_Fx40.uc.jsが機能しなくなってもーた
Firefox55で仕様変わったのかなaurora版Firefox54では大丈夫なんだけど
0463名無しさん@お腹いっぱい。
垢版 |
2017/04/19(水) 11:29:17.79ID:Pxh5PN6k0
>>459
ブラウザ単体の、というよりもグリモンやCromeJSのscriptや、アドオンが問題なのよ
独自ビルドにかけるしかないが、それもダメならSeamonkeyか…サイドバー無いけど…
0469名無しさん@お腹いっぱい。
垢版 |
2017/04/19(水) 22:01:59.54ID:uyVe9T960
SeaMonkeyでサイドバーを使うというのは、
たとえば、chaikaとかFoxage2chをサイドバーに表示して使いたいというのであれば、
SeaMonkeyでもできるよ。
0472名無しさん@お腹いっぱい。
垢版 |
2017/04/20(木) 18:06:12.80ID:MAP6v8TJ0
httpsになったからhttp〜って書いてるのをhttps〜にするだけで良いんじゃないかな
pixiv_expand_thumbnailsやPixiv Bookmark Countなんかはそれで動いたし
0473名無しさん@お腹いっぱい。
垢版 |
2017/04/20(木) 21:46:25.14ID:OQqhPh2+0
gresemonkeyって覚えると凄い便利だなw
エロサイトばかりだけどバカの一つ覚えで1日2個は作っているけど
sortがよくわからん
0476名無しさん@お腹いっぱい。
垢版 |
2017/04/20(木) 22:57:29.56ID:OQqhPh2+0
>>474
アマ〇ンでペペローシヨンなんか買っちゃったから気分的に注文履歴から注文番号を辿って
見えなくするやつとか、エロサイトのtextContentをhrefに変えるやつとか
俺しか便利と思わないやつを多数
0478名無しさん@お腹いっぱい。
垢版 |
2017/04/20(木) 23:44:52.79ID:SccQvVRn0
>>453
Fx53にしただけでDragNgoModoki_Fx40.uc.js駄目になったわ
textlinkも機能しないし困った
でも全体の動作はサクサクになったな
これがマルチのパワーか
0481名無しさん@お腹いっぱい。
垢版 |
2017/04/21(金) 19:25:29.92ID:wptVHR1f0
> Fx53にしただけでDragNgoModoki_Fx40.uc.js駄目になったわ

息を吐くようにホラを吹くなチョン
この手のチョンってほんとネットの害悪だは
0483名無しさん@お腹いっぱい。
垢版 |
2017/04/21(金) 20:23:23.42ID:Oipeti4H0
>>394=>>481
0487名無しさん@お腹いっぱい。
垢版 |
2017/04/22(土) 14:12:58.97ID:5G//hLJx0
https://userstyles.org/styles/134647/html5
をStylishを利用して適応すると、上の画像の様にちゃんと表示されるのですが
Greasemonkeyでスクリプトを適応すると、下の画像のように表示が崩れてしまいます

http://www.dotup.org/uploda/www.dotup.org1225142.png
http://www.dotup.org/uploda/www.dotup.org1225143.png

Greasemonkeyでちゃんと表示させたいのですが、どこをどのように訂正すればいいでしょうか?
ちなみにプロファイルを作り直してもダメでしたので、他のアドオン等との相性が悪いわけではないようです
0494名無しさん@お腹いっぱい。
垢版 |
2017/04/22(土) 20:15:01.50ID:HKDiEeCo0
> textlinkも機能しないし困った

息を吐くようにホラを吹くなチョン
この手のチョンってほんとネットの害悪だは
0496名無しさん@お腹いっぱい。
垢版 |
2017/04/22(土) 22:13:09.44ID:pF/BSe1B0
このスレはあほが多いから
レベル低いレスは無視して黙って待つのがいい

容易にネット使える時代の弊害か
0497名無しさん@お腹いっぱい。
垢版 |
2017/04/23(日) 01:38:42.81ID:+X13NHut0
Greasyforkにアップロードしようと思ったらブラウザ激おこなんだが
Userscripts.orgの歴史を繰り返してしまうん?
■ このスレッドは過去ログ倉庫に格納されています

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