Как я могу отправить сообщение из скрипта контента во всплывающий скрипт, который появится на popup.html

Для многомерных массивов может быть сложно получить доступ к свойству length правого измерения. Возьмем следующий код, например:

int [][][] a  = new int [2][3][4];

for(int i = 0; i < a.length; i++){
    for(int j = 0; j < a[i].length; j++){
        for(int k = 0; k < a[j].length; k++){
            System.out.print(a[i][j][k]);
        }
        System.out.println();
    }
    System.out.println();
}

Каждое измерение имеет разную длину, поэтому тонкая ошибка заключается в том, что средняя и внутренняя петли используют свойство length той же размерности (поскольку a[i].length (f5)).

Вместо этого внутренний цикл должен использовать a[i][j].length (или a[0][0].length для простоты).

-1
задан Mohamed Hesham 16 January 2019 в 14:04
поделиться

1 ответ

Popup Script,

    chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) {
        if (request.subject == 'SOME_SUBJECT') {
            console.log(request.data);
            sendResponse("response");
        }
        else if (request.subject == 'OTHER_SUBJECT') {
            console.log(request.data);
            sendResponse("response");
        }
    });

Content Script,

    chrome.runtime.sendMessage({
        subject: "SOME_SUBJECT",
        data: {
            name: "Roar"
        }
    }, function (response) { 
        console.log(response)
    });
0
ответ дан Mehul Prajapati 16 January 2019 в 14:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: