Android Webview evaluateJavascript не может найти функцию внутри файла модуля ES6

#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. вы нашли какое-либо решение?