Когда я использую реагировать-нативно-веб-просмотр, я должен установить функцию 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 или я ошибаюсь в чем-то? Пожалуйста, помогите мне