//added to class Handlers public static RulesOption("&Mozilla-Solaris 10", "&User-Agents", true) var m_MozSol: boolean = false; //added below //flashbulb public static RulesOption("Flashbulb") var m_flashbulb: boolean = false; //added to original: static function OnBeforeRequest(oSession: Session) if (m_flashbulb){ if (oSession.uriContains(".swf")) { oSession["ui-color"] = "green"; } if (oSession.uriContains(".exe")) { oSession["ui-color"] = "red"; } } if (m_flashbulb) { oSession.oRequest["x-flash-version"] = "9,0,20,0"; } //added to: // User-Agent Overrides else if (m_MozSol){ oSession.oRequest["User-Agent"] = "Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.7) Gecko/20070606"; } //added to original: static function OnBeforeResponse(oSession: Session) if (m_flashbulb){ if (oSession.oResponse.headers.ExistsAndContains("Content-Type", "application/x-shockwave-flash") && oSession.utilFindInResponse("43 57 53", false)>-1){ oSession["ui-color"] = "yellow"; } } } if (m_flashbulb){ oSession.utilDecodeResponse();