У меня есть простое расширение для Chrome, и я пытаюсь провести некоторый анализ страницы через content.js.это код:
console.log("content.js running.."); //debug
var fromDOM = new XMLSerializer().serializeToString(document);
console.log(fromDOM)
var i = 0;
var item;
for (item in fromDOM) {
var x = fromDOM[item];
if (x == "/"){
i++;
console.log(i);
chrome.runtime.sendMessage({lala: i});
}
}
Этот код ищет любое вхождение символа "/" на странице и отправляет сообщение фоновому скрипту (который в данный момент ничего не делает).
Это дляОдин цикл приводит к тому, что загружаемая вкладка загружается медленнее, чем обычно ... что влияет на производительность пользователя.
Что я здесь не так делаю?Я не могу выполнять тяжелую работу со скриптами content.js?или есть лучший способ, который я скучаю.