Замена подстроки во время загрузки файла
Есть проблема: во время передачи файлов по сети идет сбой, при этом js скрипты грузятся с ошибкой внутри скрипта. Природа сбоя пока не понятна. Требуется на конечной машине заменить несколько важных подстрок на лету в процессе загрузки. Например: sin30 бьется и грузится как cos30.(это просто пример). Соответственно скрипт не выполняется или выполняется криво. Пробую использовать FireFox на конечной машине и внести в исходник изменения что-то типа "str.replace(/cos/gi,'sin');" или "char* Replace(char* items, char* _cos, char* _sin)"в файле //source/xpcom/string/nsTSubstring.h , на что компилятор, естественно, ругается. Вроде все на С++ написано, строку надо рассматривать как одноуровневый массив но не получается, да и сам файл до конца понять не могу. Кроме того в FF есть еще файлы отвечающие за загрузку: //source/parser/html/nsHtml5Tokenizer.cpp; //source/parser/html/nsHtml5Parser.cpp; //source/xpcom/string/nsTStringRepr.h; а может и еще какие? Кто может подсказать где и в каком виде надо прописать замену подстроки, или в нескольких файлах, несколько раз?