低スペックパソコンを使用しています。(10年ぐらい前のCPU 133Mhz) IE6.0にてホームページを閲覧する際、Shockwave Flash Objectが 重くてPCの動作が鈍くなります。手動にてFlash Objectを右クリックし 画質を低にすれば、かなり軽くなりますが、更新すると元に戻ってしまいます。どこかで調べたら、HTMLにquality=highと書いてあるものをquality=low に書き換えることが出来れば良いようなのですが、フィルターを教えてもらえ ませんでしょうか? m(__)m
最後のJSで処理する奴はIE以外では動きません… また、IEでも処理タイミングがずれるとlow以外のままになります。
他のフィルタ4つも、qualityが指定されていない場合動作しないので不完全です。
[Patterns] Name = "FLASH quality = low (1/x) <param>" Active = TRUE Multi = TRUE Bounds = "<param\s[^>]++name=$AV(quality)*>" Limit = 256 Match = "\0\svalue=$AV(*)\1" Replace = "\0 value=low\1" Name = "FLASH quality = low (2/x) <embed>" Active = TRUE Multi = TRUE Limit = 512 Match = "<embed(\s[^>]++)\0quality=$AV(*)\1>" Replace = "<embed\0quality=low\1>" Name = "FLASH quality = low (3/x) .setAttribute" Active = TRUE Multi = TRUE Limit = 64 Match = ". setAttribute \( $AVQ(\0quality\1) ,*\)" Replace = ".setAttribute(\0quality\1, \0low\1)" Name = "FLASH quality = low (4/x) .addParam" Active = TRUE Multi = TRUE Limit = 64 Match = ". addParam \( $AVQ(\0quality\1) ,*\)" Replace = ".addParam(\0quality\1, \0low\1)" Name = "FLASH quality = low (JS test01)" Active = TRUE URL = "$TYPE(htm)" Limit = 256 Match = "(^(^<(/head>|body[ >])))" Replace = "$STOP()" "<script type="text/javascript">\r\n" "var fnc = function(){\r\n" " var isMSIE = !!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1);\r\n" " _d = document;\r\n" " \r\n" " var obj = _d.getElementsByTagName('EMBED');\r\n" " var len = obj.length;\r\n" " if (isMSIE)\r\n" " for (var i=0; i < len; ++i)\r\n" " obj[i].Quality = 0; // OK\r\n" "// else\r\n" "// for (var i=0; i < len; ++i)\r\n" "// obj[i].setAttribute('quality', 'low'); // NG\r\n" " \r\n" " var obj = _d.getElementsByTagName('OBJECT');\r\n" " var len = obj.length;\r\n" " if (isMSIE)\r\n" " for (var i=0; i < len; ++i)\r\n" " obj[i].Quality = 0; // OK\r\n" "// else\r\n" "// for (var i=0; i < len; ++i)\r\n" "// obj[i].setAttribute('quality', 0); // NG\r\n" "// // obj[i].setAttribute('quality', 'low'); // NG\r\n" " \r\n" "// var obj = _d.getElementsByTagName('PARAM');\r\n" "// var len = obj.length;\r\n" "// for (var i=0; i < len; ++i)\r\n" "// if (/^quality$/i.test(obj[i].name))\r\n" "// obj[i].value = 'low'; // NG\r\n" " \r\n" "// alert('OK');\r\n" "};\r\n" "if (window.addEventListener)\r\n" " addEventListener('load', fnc, false);\r\n" "else\r\n" " attachEvent('onload', fnc);\r\n" "</script>\r\n"