#javascript #android #ecmascript-6 #android-webview
#javascript #Android #ecmascript-6 #android-webview
Вопрос:
У меня есть Android Webview
, и у меня есть HTML-файл, который загружается внутри WebView
.
HTML имеет такую функцию
<script>
function dummy() {
console.log("inside dummy class");
}
</script>
Теперь, когда я вызываю приведенный ниже код, это работает нормально.
webView.evaluateJavascript('dummy()', null)
Однако, когда сценарий представляет собой модуль ES, подобный этому, приведенный выше код не может найти функцию.
<script type="module">
function dummy() {
console.log("inside dummy class");
}
</script>
Приведенный выше пример представляет собой гораздо более простое представление фактического кода. Но мне нужно вызвать evaluateJavascript
из Webview Android функции, которые присутствуют в файле модуля ES6.
Как мне этого добиться?
Комментарии:
1. вы нашли какое-либо решение?