探検


Firefox userChrome.js greasemonkeyスクリプトスレ34 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
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
2017/02/03(金) 23:48:26.79ID:RnilYIDg0
「もっと見る」はソースに書いてあるけど「書籍」や「フライト」はないからJSで追加してるんじゃないかな
フライトの下につけたいならDOMの変化を監視する必要があるかも
2017/02/03(金) 23:56:49.89ID:SFjdpP2W0
>>152
>>getElementByIdは正しく動いてる
取得できてるけど中身からだよ

alert(document.getElementById("_P9o").innerHTML);
↑やってみればわかると思うが何も入ってない
setTimeout(function(){alert(document.getElementById("_P9o").innerHTML);},2000);
こうやると中身があることからgoogleは動的に値を入れ込んでる(書き換えてる)と思われる

で、なんで>>152で表示されないかというと実際は追加されてるけどサイト側の処理で上書きされてるんじゃないかな

こういう場合は>>153さんが指摘したようなquerySelectorAllの方が便利
もしくはsetTimeoutで>>152の最後の行を1〜2秒くらい遅延実行してやればいける
2017/02/03(金) 23:57:18.48ID:SFjdpP2W0
イベントリスナーの方が良さげかw
■ このスレッドは過去ログ倉庫に格納されています

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