Firefox userChrome.js greasemonkeyスクリプトスレ34 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>398
たぶん「質問をお願い」だと質問を募集してるようにも読めると言いたいのだと思う >>396
その更新やら既読やらが「ボタン」なら
そのボタン上でDOMi開けばonclickがあるだろうからそれをコピペ 010-ucjs_editor.uc.js
e10sで使えないのでIt's All Text!を入れたけど編集ボタンが正常に表示されないのでダメだった。
テキストエリアを外部エディタで編集できるもの、他にありますか? withExEditorでいける。
ver2.1はエディタのパスが設定できないので、1.9を入れた。 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;
よろしくお願いします すみません訂正です
× var xINPUT = document.evaluate('//input[.//span[contains(text(),'一覧')]]', document, null, 7, null);
○ var xINPUT = document.evaluate('//input[.//span[contains(text(),'サンプル')]]', document, null, 7, null); あれからこんな感じで試してみたんですが、チェックボックスにチェックが入らず
var xINPUT = document.evaluate('//span[contains(text(),"サンプル")]/../..', document, null, 7, null);
xINPUT.snapshotItem(0).checked = true;
Firefox52.0.2とGreasemonkey3.1.0です shift_jisのページで、text()で日本語検索すると検出できないことが多かったような気がする
document.forms[0].elements[0] とか document.getElementById('id1') のほうが早い ページに1つしかないIDが設定されてる時点でそれを使わない理由がない
あと.checkedに入れるのはtrueじゃなくて'checked'じゃね プロパティとしては真偽値が好ましいし
属性として"checked"は好ましくない -- input
-- label
---- span
この構造だとして
input の子孫要素から span 探したり
span の親要素の親要素探してなにがしたいの
というか input は子要素持たないし 五行目の表現間違えた
input のうち、子孫要素に span を持つもの
だな >>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のテキストを指定して探したいです
分かる人いたら教えてください
お願いします >>414-415をどう読んだら id やテキストの話になるんだか
それ以前の問題だって言ってんだよ >>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")); class がどうとか知らねえよ
お前の挙げた HTML コードの断片だけで言えば input は span から見て親要素の兄要素だ
これでわからんなら諦めろ >>419
兄ノードはどうやって指定すればいいんですか? xINPUT.snapshotItem(0).parentNode.getPreviousSibling();だとnot a functionというエラーが出てしまいます
分かる方いたら教えてください
よろしくお願いします >>423
教えていただいたこれで出来ました
xINPUT.snapshotItem(0).parentNode.previousSibling.checked = true;
1レスで回答とか素敵です!
どうもありがとうございました >>404
ところで、そもそものサンプルのHTMLで
input要素が id="id1" で、label要素が for="for1" とかになってるのはなぜ?
もしかして意味を知らないとか 非アクティブのタブの色をもう少し明るい色にするスクリプトというのはあるのでしょうか? >>427
ユーザースタイルシートを設定すればいいじゃん
拡張無しで実現できるぞ 質問させてください
FireFoxでGoogle検索をすると一番下に位置情報が出てきますが、これを任意の場所に
変更することは可能でしょうか?共用PCなので、個人情報的に任意の位置に固定して
おきたいと思っているのですが、アドオン等でいろいろ試してはみたのですが・・・
Chromeで位置情報変更をしたらうまくいくのかなと思い、
以下のようにやってみたもののこれもうまくいかず・・・
Chromeで変更したらうまくいくかなと思い、
位置情報についてなんですが、
http://f.daccot.com/2016/05/02/13161/
を参考にして、Sensorsに緯度経度を入力して、書かれている通り、
リロードしてはみたものの、Googleの検索結果も、最下部に出てくる
位置情報もまったく変化がありません。念のためChromeの再起動を
試みてもまったく変化がありません。緯度経度を入力した後に
上書き保存みたいなのはする必要があったりするのでしょうか?
これもうまくいかず・・・
ご存じの方がいたら教えていただけませんか? >>433
無効にしておけば良い。
Firefoxのロケーションバーに about:config と入力、
許可するのボタン押す、検索欄に geo.enabled と入力、
geo.enabled の行をダブルクリックもしくは右クリックで「切り替え」選択。 >>434
ちなみに、そこはfalseにしている状態です・・・
なのにグーグル検索で自宅周辺が検索されるのと、
検索結果最下部に住所が表示されるので非常に困ってまして・・・ >>433,435
それってブラウザのgeoAPIを使って行う偽装でしょ?
geo.enabled:falseにしてるんだから無理じゃね? まずスレタイのuserChrome.jsとGoogle Chromeが別物だってことがわかってないよね
ここはFirefoxのスクリプトのスレですよ
次にFirefoxに関してはgeo.enabled:falseにしてるなら話は終わり 納得できないなら続きは質問スレで
https://egg.2ch.net/test/read.cgi/software/1489460538/l50
Google Chromeの話はGoogle Chromeのスレでどうぞ Chromeは位置情報どころかありとあらゆるデータをGoogleに提供してるぞ
だからテロリストはFirefoxかVivaldiを使ってる >>433
位置情報を送信しているから現在位置が表示されている
と思っている事がそもそも間違っているんだよ
だから通知機能を無効にしたところで変わらない 訳の分からないWAVファイルをアップローダに上げる奴が久しぶりに現れたね サイトで表示されているログをひたすら記録したのですが、greasemonkeyからテキストに書き込むなどの方法ってありませんか?
量が膨大になるためGM_setValueで書き込むと重くなってしまうので
どちらかといえばchromeの方を多く使うのでTemperMonkey限定で出来るという方法でも構いません
すみません、どうかお助けください 何をしたいのかよくわからん
ローカルにログを出力したいだけならブラウザで表示してページ保存するだけでよくね >>445
すみません、動的にページが更新されまくるサイトなので、手動の保存は難しいです
とりあえず更新タイミングに合わせてjavascriptで取得はできたので、このログをどうにか保存できる方法はないでしょうか? >>446
function downloadURI(text)
{
var link = document.createElement("a");
link.download = "log.txt";
link.href = 'data:application/octet-stream,'+encodeURIComponent(text);
link.click();
} >>447
なるほど、こういう方法ならブラウザの設定で直接保存するようにしておけば児童になりますね
追記とか直接テキストファイルいじるのはブラウザのjavascriptだと出来ないんですね
ありがとうございました、これでいけそうです このスレでいう事ではないが、webの内容を自動で何とかしたいならIEの自動運転というのが定番だな 調子にのってnightly入れたらDragNgoModoki_Fx40.uc.jsが機能しなくなってもーた
Firefox55で仕様変わったのかなaurora版Firefox54では大丈夫なんだけど 今Vivaldi使ってるけど、ゴミ化が著しいFirefoxより全然良いよ 帰ろうにもそのときはすでにお亡くなりになっているに違いない >>459
ブラウザ単体の、というよりもグリモンやCromeJSのscriptや、アドオンが問題なのよ
独自ビルドにかけるしかないが、それもダメならSeamonkeyか…サイドバー無いけど… >>463
どういう使い方したいのか知らないけどSeaMonkeyにもサイドバーあるよ。 >>464
嘘ぉ、マジで?
ちょっと確認してくる
情報サンクス 情報って…逆にどうしてサイドバーが無いと思ったのかが知りたい ああ、確かにあったわ
けどアドオン絡みは無理だった
残念
>>467
情弱ですまん SeaMonkeyでサイドバーを使うというのは、
たとえば、chaikaとかFoxage2chをサイドバーに表示して使いたいというのであれば、
SeaMonkeyでもできるよ。 pixivが仕様変更し続けてんのかgresemonkeyのスクリプトが動かなくなってくな httpsになったからhttp〜って書いてるのをhttps〜にするだけで良いんじゃないかな
pixiv_expand_thumbnailsやPixiv Bookmark Countなんかはそれで動いたし gresemonkeyって覚えると凄い便利だなw
エロサイトばかりだけどバカの一つ覚えで1日2個は作っているけど
sortがよくわからん >>474
アマ〇ンでペペローシヨンなんか買っちゃったから気分的に注文履歴から注文番号を辿って
見えなくするやつとか、エロサイトのtextContentをhrefに変えるやつとか
俺しか便利と思わないやつを多数 >>453
Fx53にしただけでDragNgoModoki_Fx40.uc.js駄目になったわ
textlinkも機能しないし困った
でも全体の動作はサクサクになったな
これがマルチのパワーか >>477
手間かけて作った割にはそのサイトにはすぐ飽きて立ち寄らなくなる罠 > Fx53にしただけでDragNgoModoki_Fx40.uc.js駄目になったわ
息を吐くようにホラを吹くなチョン
この手のチョンってほんとネットの害悪だは Greasyforkが安全ではない接続とかいって跳ねられるようになったんだけど同じ症状の人いる? 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でちゃんと表示させたいのですが、どこをどのように訂正すればいいでしょうか?
ちなみにプロファイルを作り直してもダメでしたので、他のアドオン等との相性が悪いわけではないようです 本当になんとかしたいならエスパー以外お断りのレスやめたほうがいいよ firefox53になってからgreasemonkeyがuncaught exception unknown (can't convert to string)とか吐くようになった > textlinkも機能しないし困った
息を吐くようにホラを吹くなチョン
この手のチョンってほんとネットの害悪だは このスレはあほが多いから
レベル低いレスは無視して黙って待つのがいい
容易にネット使える時代の弊害か Greasyforkにアップロードしようと思ったらブラウザ激おこなんだが
Userscripts.orgの歴史を繰り返してしまうん? Greasyforkが証明書の期限が切れてるみたいだな ■ このスレッドは過去ログ倉庫に格納されています