Я нахожусь в процессе создания моего первого расширения Firefox, и я врезался в стену.Я также не знаком с javascript, хотя знаю, как программировать.
Расширение пытается идентифицировать вредоносный код javascript, выполняя весь код, содержащийся в тегах скрипта, через классификатор.У меня уже есть классификатор, встроенный в Python, но я не могу понять, как определить javascript и отправить его в классификатор.Каков наилучший способ перехватить все промежуточные теги скрипта, один за другим, и отправить их в классификатор.В журнале говорится, что каждый элемент, который я собираю в массиве, имеет вид "var scripts = document.getElementsByTagName ('script');"имеет тип объекта xulelement, но я не знаю, как получить реальный код.В цикле for я хотел бы отправить каждый элемент в массиве в классификатор.Ниже я включил то, что у меня есть:
function extractScripts(){
var scripts = document.getElementsByTagName( 'script' );
scriptExtractor_Log( scripts.length + ' scripts were found' );
var sLen = scripts.length
for ( var i=0, len=sLen; i<len; ++i ){
scriptExtractor_Log( 'script ' + i + ': ' + scripts[i]);
}
return 0;
}