Я пытаюсь написать класс, который будет возвращать строку HTML с Javascript для использования в WebView.Возврат HTML и Javascript работает хорошо, но у меня проблемы с загрузкой библиотек с возвращенным HTML.Например, это хорошо работает:
public static String helloWorld() {
String html;
html = "<!DOCTYPE html>" +
"<html>" +
"<head>" +
"<title>" +
"</title>" +
"</head>" +
"<body>" +
"<script>" +
"document.write(\"Hello, World\");" +
"</script>" +
"</body>" +
"</html>";
return html;
}
Однако это не так:
public static String helloWorld() {
String html;
html = "<!DOCTYPE html>" +
"<html>" +
"<head>" +
"<title>" +
"</title>" +
"<script src=\"../assets/src/external_script.js\"></script>" +
"</head>" +
"<body>" +
"<script>" +
"external_script_function();" +
"</script>" +
"</body>" +
"</html>";
return html;
}
Я предполагаю, что путь к файлу для импорта external_script.js неверен?Использование WebView.LoadUrl(myLocalHtmlFile);
работает при использовании другого файла JS.Как бы я сделал, чтобы эта работа работала правильно?Или, в качестве альтернативы, есть ли лучший способ достичь аналогичных результатов?