L oop в скриптах содержимого после первого прохода - Chrome расширение - PullRequest
0 голосов
/ 28 февраля 2020

Я создаю расширение Chrome, которое расширяет весь свернутый текст на веб-странице. Вот фрагмент кода:

манифест. json

{
    "manifest_version": 2,
    "name": "filterq2",
    "version": "1.0",
    "icons": {
        "128": "icon_16.png"
    },

    "browser_action": {
        "default_title": "Preguntas"
    },

    "background": {
        "scripts": ["background.js"],
        "persistent": true
    },

    "content_scripts": [{
        "matches": ["https://www.quora.com/*"],
        "js": ["contentScript.js"],
        "run_at": "document_end"
    }],
    "permissions": [
        "https://*/*",
        "http://*/*",
        "tabs"
    ]
}

contentScript. js

function eventFire(el, etype) {
    if (el.fireEvent) {
        el.fireEvent('on' + etype);
    } else {
        var evObj = document.createEvent('Events');
        evObj.initEvent(etype, true, false);
        el.dispatchEvent(evObj);
    }
}

var losExpandibles = document.getElementsByClassName("ui_qtext_more_link");
for (var i = 0; i < losExpandibles.length; i++) {
    eventFire(losExpandibles[i], 'click');
}

Я пытаюсь смоделировать левый щелчок наведите курсор на каждый элемент с именем класса: "ui_qtext_more_link", но для l oop перерыв после первого прохода. Но если я запускаю его в консоли, он отлично работает на каждом элементе. Чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...