android Оценка веб-просмотра Javascript дает ошибку в android 5 - PullRequest
0 голосов
/ 23 марта 2020

В android 8 и 9 этот код работает нормально

view.evaluateJavascript("{function findMatchingRow(word) {\n" +
                        "                              const found = []\n" +
                        "                              const trList = document.querySelectorAll('#main_table_countries_today > tbody > tr')\n" +
                        "                              trList.forEach((tr, i) => {\n" +
                        "                               if(tr.textContent.match(word)) {\n" +
                        "                                  found.push({index: i, content: tr.textContent})\n" +
                        "                            }\n" +
                        "                              })\n" +
                        "                              return found\n" +
                        "                            }\n" +
                        "                            \n" +
                        "                            const matches = findMatchingRow('Tunisia')\n" +
                        "                            console.log(matches)\n" +
                        "                                                        if(matches.length > 0) {\n" +
                        "                           console.log('found at:', matches.map(m => m.index))}\n" +
                        "}", null);

js Функция

{function findMatchingRow(word) {
                              const found = []
                              const trList = document.querySelectorAll('#main_table_countries_today > tbody > tr')
                              trList.forEach((tr, i) => {
                               if(tr.textContent.match(word)) {
                                  found.push({index: i, content: tr.textContent})
                            }
                              })
                              return found
                            }

                            const matches = findMatchingRow('Tunisia')
                            console.log(matches)
                                                        if(matches.length > 0) {
                           console.log('found at:', matches.map(m => m.index))}
}

В android 5.1, он выдает эту ошибку

[INFO: CONSOLE (6)] "Ошибка типа: невозможно установить стиль свойства #, в котором есть только геттер", источник: https://securepubads.g.doubleclick.net/gpt/pubads_impl_2020030501.js

(6) I : [INFO: CONSOLE (2)] «Ошибка TypeEr: e.includes не является функцией», источник: https://c.amazon-adsystem.com/aax2/apstag.js (2) I: [INFO: CONSOLE (4)] «Uncaught SyntaxError: отсутствует ) после списка аргументов ", источник: (4)

Так что я думаю, что главная проблема заключается в missing ), который я не знаю, где он находится

Любая помощь будет оценена

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