[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 12/05 10:38 / Filesize : 228 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



203 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/10/12(水) 11:15:45.29 ID:D4z+L+1Q0]
(特定のURLだった場合読み込まれる前にURLを変更したい)
hibari.2ch.net/test/read.cgi/software/1318227033/21

nsIWebProgressListenerの使い方は以下を参照
https://developer.mozilla.org/en/Code_snippets/Progress_Listeners
https://developer.mozilla.org/En/Listening_to_events_on_all_tabs
(記載の通り)前者の方法だと前面タブしか監視できない。後者なら背面タブも可能
但しこれらは自作アドオンやuserChrome.js等を用いて処理する方法の説明

GreasemonkeyやScriptish等で実現したいならnsIWebProgressListenerは使えない
単にDOMContentLoadedよりも早く何かを処理したいなら
メタデータに@run-at document-startを記述するだけで実現可能
wiki.greasespot.net/Metadata_Block
サンプルコードは以下

// ==UserScript==
// @name Do something before DOMContentLoaded
// @namespace www.google.co.jp/
// @include www.google.co.jp/*
// @run-at document-start
// ==/UserScript==
if(document.readyState == "loading"){
  GM_log("Before DOMContentLoaded");
  GM_log(document.body); // null
  window.addEventListener("DOMContentLoaded", function(){
    GM_log("After DOMContentLoaded");
    GM_log(document.body); // [object HTMLBodyElement]
  }, false);
}






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<228KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef