WRFan
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: заметьте, что GET команда работает только для replacement-а, не для Match-а добавил в шапку линк на обновлённую, более подробную инструкцию по созданию собственных сертификатов для прокса + apache, MS IIS серваков создал скрипт на JScript и VBScript языках для изменения параметров embedded activex объектов (flash, WMP video etc.), работающий на уровне activeX-а. получилось очень красиво и элегантно. оригинальный код ни в какой мере не меняется (т.е. нет никакой опасности, что что то сломается и страница плохо отобразится). данные activex методов и properties (качеств) меняются налету через DOM браузера. ну просто верх совершенства! Код: [Patterns] Name = "ActiveX Disable Restrictions" Active = TRUE URL = "$TYPE(htm)" Limit = 5000 Match = "($NEST(<OBJECT,*(D27CDB6E|6BF52A52|166B1BCA)*,</OBJECT>))\1$SET(0=\r\n\1\r\n" "<SCRIPT LANGUAGE="JScript">\r\n" "function IHateMacromedia(){\r\n" "theObjects = document.getElementsByTagName("object");\r\n" "theObjects_length = theObjects.length\r\n" "for (i = 0; i < theObjects_length; i++)\r\n" "{\r\n" "" "//Flash\r\n" "" "//alert (theObjects[i].TGetProperty("/", 15)) //Object location. If = Ad, use for redirection http://Local.ptron/killed.swf\r\n" "theObjects[i].Stop();\r\n" "theObjects[i].quality2 = "low"\r\n" "theObjects[i].WMode = "window"\r\n" "theObjects[i].AllowFullScreen = "false"\r\n" "theObjects[i].Scale = "showall"\r\n" "theObjects[i].menu = true\r\n" "theObjects[i].Loop = 0\r\n" "theObjects[i].FrameNum = 1\r\n" "theObjects[i].allowscriptaccess = "always"\r\n" "" "//WMP\r\n" "" "//theObjects[i].close()\r\n" "//alert (theObjects[i].currentMedia.sourceURL) //Object location. If = Ad, use for redirection http://Local.ptron/killed.swf\r\n" "theObjects[i].controls.stop()\r\n" "theObjects[i].enabled = "true"\r\n" "theObjects[i].enableContextMenu = "true"\r\n" "theObjects[i].fullScreen = "false"\r\n" "theObjects[i].uiMode = "full"\r\n" "theObjects[i].stretchToFit = "false"\r\n" "theObjects[i].windowlessVideo = "false"\r\n" "//alert(theObjects[i].versionInfo)\r\n" "" "//ShockWave\r\n" "theObjects[i].AutoStart = "false"\r\n" "theObjects[i].PowerMenuEnabled = "true"\r\n" "theObjects[i].swStretchStyle = "none"\r\n" "theObjects[i].swRemote = "swSaveEnabled='true' swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true' swContextMenu='true'"\r\n" "theObjects[i].PowerMenuEnabled = "true"\r\n" "}\r\n" "}\r\n" "IHateMacromedia()\r\n" "</script>\r\n" ")" Replace = "\0" | объяснение скрипта, дополнительный скрипт для страниц, не использующих <object> тэги и тест скрипт с jscript и vbscript-ами тут: http://www.proxomitron.ru/board/viewtopic.php?t=1321 на немецком то же самое тут: http://www.buerschgens.de/Prox/Forum/viewtopic.php?p=17937#17937 | Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 09:02 16-12-2006 | Исправлено: WRFan, 11:27 17-12-2006 |
|