Android: скрипт в HTML не может вызывать addEventListener, когда я установил флажок - PullRequest
0 голосов
/ 13 октября 2019

Когда я использую реагировать-нативно-веб-просмотр, я должен установить функцию shouldOverideUrlLoading возвращать ложь. Так что мой скрипт в HTML не может прослушивать сообщение, отправленное с моего компонента. В iOS это работало нормально, но Android моя функция addEventListener в HTML ничего не вызывает

Мой HTML-JavaScript выглядит так:

console.log("checkme; data", data);
            if (data.data) {
                alert("checkMe:" + JSON.stringify(data.data));
                symbol = data.data;
            }
            // initOnReady();
        })

В моем компоненте я запускаю postMessage для моего WebView следующим образом:this.WebView.postMessage("hello");

В iOS нет ничего плохого, но в Android, возможно, стоит пометить OverideUrlLoading, чтобы я не передавал данные из компонента в веб-просмотр для обновления HTML-файла. Так есть ли у вас другое решение для передачи данных из компонента в веб-просмотр, а не с помощью postMessage или я ошибаюсь в чем-то? Пожалуйста, помогите мне

...