先端知会のFiddler逆プロキシHTML埋め込みJSスクリプト
げんり
fiddlerをエージェントとして利用し,web serverデータを取得した後,ブラウザに返す前に処理を行う.
ステップ
CustomRulesファイルのHandlersを変更し、ページにJavascriptコードを追加するなど、対応する場所を見つけます.
追加内容は次のとおりです.
修正が完了するとすぐに有効になります.
に注意
ブラウザにプラグインがあればfiddlerが正常に動作しない場合は、プラグインを先に停止すればいいです.
しげん
http://fiddler2.com/documentation/Extend-Fiddler/AddRules
Modifying a Request or Response
http://fiddler2.com/documentation/KnowledgeBase/FiddlerScript/ModifyRequestOrResponse
Fiddler SessionFlags
http://fiddler2.com/documentation/KnowledgeBase/SessionFlags
くどくど言う
Web debugging proxyツールFiddlerを再び強くお勧めします.無料で使いやすいです.
fiddlerをエージェントとして利用し,web serverデータを取得した後,ブラウザに返す前に処理を行う.
ステップ
CustomRulesファイルのHandlersを変更し、ページにJavascriptコードを追加するなど、対応する場所を見つけます.
class Handlers{
static function OnBeforeResponse(oSession: Session) {
// .....
}
}
追加内容は次のとおりです.
if (oSession.hostname.ToLower().Contains("google") &&
oSession.oResponse.headers.ExistsAndContains("Content-Type", "text/html") && oSession.responseCode == 200) {
oSession.utilDecodeResponse();
oSession.utilReplaceInResponse("</body>", "<script type=\"text/javascript\">(function() { var name='sagomilk'; })();</script></body>");
}
修正が完了するとすぐに有効になります.
に注意
ブラウザにプラグインがあればfiddlerが正常に動作しない場合は、プラグインを先に停止すればいいです.
しげん
http://fiddler2.com/documentation/Extend-Fiddler/AddRules
Modifying a Request or Response
http://fiddler2.com/documentation/KnowledgeBase/FiddlerScript/ModifyRequestOrResponse
Fiddler SessionFlags
http://fiddler2.com/documentation/KnowledgeBase/SessionFlags
くどくど言う
Web debugging proxyツールFiddlerを再び強くお勧めします.無料で使いやすいです.