Firefox userChrome.js greasemonkeyスクリプトスレ34 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
var div_element= document.createElement("div");
div_element.innerHTML = "リアルタイム";
document.querySelectorAll("#_P9o")[0].parentNode.insertBefore(div_element, document.querySelectorAll("#_P9o")[0]);
こうじゃねえ? Firefoxは素のUIが使いづらすぎてアドオンとかで弄らなきゃやってられないレベルなんだけど、それできなくなるのほんと困るな 「もっと見る」はソースに書いてあるけど「書籍」や「フライト」はないからJSで追加してるんじゃないかな
フライトの下につけたいならDOMの変化を監視する必要があるかも >>152
>>getElementByIdは正しく動いてる
取得できてるけど中身からだよ
alert(document.getElementById("_P9o").innerHTML);
↑やってみればわかると思うが何も入ってない
setTimeout(function(){alert(document.getElementById("_P9o").innerHTML);},2000);
こうやると中身があることからgoogleは動的に値を入れ込んでる(書き換えてる)と思われる
で、なんで>>152で表示されないかというと実際は追加されてるけどサイト側の処理で上書きされてるんじゃないかな
こういう場合は>>153さんが指摘したようなquerySelectorAllの方が便利
もしくはsetTimeoutで>>152の最後の行を1〜2秒くらい遅延実行してやればいける >>153,>>155-157
ありがとうございます!
勉強になりました
イベントリスナを使う方法で実装しようと思います いや、イベントリスナじゃなくてもquerySelectorAllで十分じゃね?
setTimeoutよりはイベントリスナの方が厳密でいいって意味かと >>159
動的に追加される要素に対してもquerySelectorAllが使えるということですか?
ページを表示してすぐに
alert(document.getElementById("_P9o").innerHTML);
や
alert(document.querySelectorAll('#_P9o')[0].innerHTML);
を実行しても空になるため、イベントリスナで読み込み完了後に実行する必要がある
という認識なのですが qsa はやりたいこととなんの関係もない
なぜ qsa のほうがいいとか出てきたのか謎 IDで取得するなら、わざわざquerySelectorAll()を使う理由なんてないはず http://potato.2ch.net/test/read.cgi/software/1483830807/
皆様、今このスレに大変お買い得な商品が届いております
なんと煽るだけでもれなくkittyちゃんからのレスが貰えます
煽れば煽るほどkittyちゃんの養分になるのでとても喜びます
IDはID:9sF4ajDq0でございます
お代は頂きませんので奮ってご参加のほどお願いします コード的に厳密でなくともsetTimeoutでいいんでないかい
MutationObserverも取り扱いが面倒臭いからね
DOMNodeInserted系は簡単でいいけどDeprecatedだしクマったもんだ グリモンかuserChromeJSのスクリプトで検索バーの虫メガネ(searchbar-search-button)を
既定の検索エンジンのアイコンにするものがございましたら教えて下さい
よろしくお願いします
CSSで画像を差し替えてみましたが既定の検索エンジンがなんであれその画像に固定されてしまうので
元の木阿弥でした(決して検索バーを旧式にしたいわけではありません) YoutubeCenter
540に更新されたけどログインしてない時のサムネの画質表示のエラー直ってねーじゃん
537→ログインしてないと動いてログインしてるとエラーが出る
538→ログインしてないとエラーが出てログインしてると動く >>165
検索エンジンで祖先ノードの.searchbar-textboxのtooltiptextとlabelの中身が変わるし
やろうと思えばCSSでもできるだろ >>167
なるほどー
CSS生成するコード書いた
http://pastebin.com/cu3BAcYu
devtools.chrome.enabled を true にしてスクラッチパッド(Shift+F4)にコピペ
実行環境(N)メニューで ブラウザ(B) を選択
実行(Ctrl+R)すると新規タブにCSSを出力する >>167-168
お二方のおかげで希望通りになりました
まことにありがとうございました
凄っ Fix Google search Optionsも画像サイズフィルタとかきかなくなってる >>117
>>118が答えだよ
0.1は省略して.1と書ける
rgbaについてはぐぐれば出てくると思う >>171
今は私が質問しているので、少し待ってください >>174
今は私が質問しているので、少し待ってください それを流行らせようとするな
本家が特定できなくなる 自分は小数の整数部が 0 の場合に省略する記法はやらないようにしている
たった1バイト、1キーを省くメリットより、このような面倒事や
カンマと一緒になって見にくくなるなどデメリットが上回るからね
ただ .1 とかは常識の範疇だし、知らなくてもちょっと考えればわかるはずなんだがなあ >>117
これどうやって動かしてるの?
userChrome.jsっていうアドオンなんてないよね?
http://userchromejs.mozdev.org/のはインストールできない >>173
見る暇なかったし、しかも規制されてレスできなかったからほっといだんだよボケ、
毎日常駐できるお前みたいなニートと一緒にするな 見る暇すらないのにレスしようと試す暇はある、ふしぎ! >>186
今は私が質問しているので、少し黙っていてください 今気づいたけど、51.0.2にしたらaddMenu.uc.jsが機能してない セキュリティのリスクを負う事になるが署名無しの拡張でもインストールする方法はある セキュリティのリスクがあるってことをテンプレに書くべき
.1も知らないような初心者がリスクにさらされる >>189
単に設定ファイルの書式をミスってただけだった
誰も騒いでないけどお騒がせしました >>192
踏み台にされるのでそんなアホだけの問題ではない 52からNewTabPlusもopenNewTabも効かない
中クリックし忘れるたびにタブ書き換えられてダルいな 基本は新しいタブで開くけど、ミドルクリックなら現在のタブで開くって風にしたいけどそれを実現できるのがTMPしかないのがほんと困る >>198
52.0b4で調べたけど
ロケーションバーからは新しいタブで開くね
検索バーはabout:configで設定できるけど
Bookmarkはアドオン頼みになっちゃうな >>201
旧版の中の人ですが、誰かが修正してくれたしと思ってたんですがせっかくなんで更新しました
自分用に作ってはいたんですがね >>206
お疲れ様です
けれどうちの環境じゃ今バージョンも動かない=着色されないわ
Firefox 64bit 51.0.1 Greasemonkey 3.9 Feedly Colorful Listview Mod 0.2.1.20170211
marcindabrowskiさんのChrome対応版0.0.9.20161116だと着色される
手順はスクリプトインスコ→Feedly Colorful Listview Modを一方だけ有効化
→Feedlyのタブをリロード
Feedly Colorful Listview ModのほかにFeedly関係のアドオン、スクリプトは入れてない 正規表現で
https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_8.91.48_x86_Logicool.exe
の 8.91.48 だけ欲しいんですが素人だからreplaceを2回書いて得ています
1回でできますか?教えて下さい
現状
var http = /https:\/\/download01\.logi\.com\/web\/ftp\/pub\/techsupport\/gaming\/LGS\_/i;
var exe = /\_x86\_Logicool\.exe/i;
elemValue= elemValue.replace(http, "");
elemValue= elemValue.replace(exe, ""); >>208
str.match( /[0-9]\.[0-9]*\.[0-9]*/ );
でできます
コード全文貼ろうとしたら2ちゃんねるのセキュリティチェックにひっかかって貼れない elemValue = /\d+\.\d+\.\d+/.exec(elemValue)[0]; おぉ、お二方有難うございます
望み通りのものができました elemValue.replace(/https:\/\/download01\.logi\.com\/web\/ftp\/pub\/techsupport\/gaming\/LGS\_(.*)\_x86\_Logicool\.exe/,"$1")+"\n"+
elemValue.replace(/https:\/\/download01\.logi\.com\/web\/ftp\/pub\/techsupport\/gaming\/LGS\_(.*)\_x86\_Logicool\.exe/,function(m,p){return p})+"\n"+
/[\d\.]+(?=_x86)/.exec(elemValue);
勉強になった >>207
当方ESR使いですが一応Firefox51.0.1で確認しました。特に問題なく着色されますね。
これ以上はこちらでは分かりかねますが、もう一方のscriptと何か干渉してるのかもしれません うちも >>207 と同じ環境だが着色されないなぁ script headerのmatch部分にヒットしてないんですかねえ、無駄な実行をなくす為絞り込んだので
// @match *://*.feedly.com/*
とでもして動かなければ分かりかねます e10sでホントにuserChrome.js終わるんか?痛すぎるんだが
もう確定なんかね?mozillaがなんか対処してくれんのか? >>215
やっぱりこれでもだめでした。
ESRでも試してみましたが着色せず。
とりあえず0.0.9.20161116の方なら動くのでそっち使います。
ありがとうございました。 >>216
だからここのやつらの殆どはFirefoxが終了したらVivaldiに移住する予定だよ 仕様が変わっただけでアドオン自体は作れるんだしどこかの誰かが作るんじゃない?
他力本願だけどさ >>220
仕様が変わっただけで同じことができるならそうだろうけどな
現実はそうでなくて大幅に制限されるし、その制限されたAPIすらそろってない グーグルがモジラの収入の9割
グーグルはコンテンツ提供側の権利を守ろうとしてる
制限のきついブラウザを使えってことじゃね >>222
まだそんなこと言ってるのか?
ちゃんと最新のソースを持って来ような 小細工しなくたって普通にchromeの方が圧倒的にシェア勝ってんだろと アマゾンで特定の出品者の商品の中でアマゾン発送のだけをフィルタリングしたいんだが
そういうことできるスクリプトありませんか? if(tagName!=="amazon hasso")node.style+="display:none" 繋がらなくなったが一体どうした、一時的な物なら良いが
http://www.greasespot.net/ YouTube+、Greasyforkから消えたな SearchOnEngineChangeForFx38.uc.jsが息してなーい
alice0775さん復活してくれー oneoff searchesなのに何でいるんだ? CopyUrlLitePlus.uc.js、GoogleImageSearch.uc.js、
popupTranslate.uc.xul、textLink.uc.js、uAutoPagerize.uc.js
↑がマルチプロセスで死んでたな
IME-Colors.uc.js、toggle-findbar.uc.xul
この2つは使えたけど。これだけの為に継続はしないかな どーせすぐにXPCOM使え無くなるからな
今更e10s対応とか労力に見合わない 場合によってはSeaMonkeyに移動することになるな 拡張やスクリプトの供給者や自作する人として移行するなら熱意あんねって話だけど popupTranslate.uc.xulは改造してマルチプロセスで動かしてるけど
代替のがないので動かなくなったら困るなあ すでに複数のタブがある状態で、リンクを狙ったタブで開くとかできないかな?
リンクを3番目のタブで開くとかしたい。 リンクを左クリックで押下したまま3番目のタブにD&Dする
Slot
💯🍜🌸
🎴💯👻
💯🌸🎴
🚩(LA: 1.81, 2.38, 2.52)
SeaMonkeyかPale Moonも先行き不明だからな 困った物だ >>247
SeaMonkeyは…
XULベースのブラウザとしてフォークするにはマンパワーが足らんって言ってたらしいし
まぁ厳しいだろうね
Pale Moonは一応大丈夫そうだけど、ES6への対応速度が遅すぎるのが面倒
まぁ自由度を重視するならPale Moon、妥協するならFirefoxのままって感じじゃないか
どうなろうとChromeよりは弄れるだろうし uAPが死ぬとか冗談だろ…
ワイどうやってこの先生きてけばええんや… まあページの中で作用するもんはいくらでも代替案あるけどさ、Firefox内部を弄くられたらお手上げだよね
AlertBoxと検索バー関係で44から一向に動けないわ ■ このスレッドは過去ログ倉庫に格納されています