如何在Android(Java/Kotlin)应用程序中调用Javascript函数?

如何在Android(Java/Kotlin)应用程序中调用Javascript函数?,javascript,java,android,kotlin,multiplatform,Javascript,Java,Android,Kotlin,Multiplatform,在纯Java/Kotlin Android应用程序中是否可能包含JavaScript文件和调用方法 我正在使用Java和Kotlin开发Android应用程序。但我想知道如何在我的应用程序中包含一个JavaScript文件/代码来处理JavaScript中的一些逻辑 背景:我已经在我的Web应用程序上实现了一些功能,这些应用程序当然使用JavaScript和JQuery,现在在Java和Kotlin World上,我看不到这种功能是可能的 我做了几周的深入研究,但现在不是这样,我想找到一种方法,

在纯Java/Kotlin Android应用程序中是否可能包含JavaScript文件和调用方法

我正在使用Java和Kotlin开发Android应用程序。但我想知道如何在我的应用程序中包含一个JavaScript文件/代码来处理JavaScript中的一些逻辑

背景:我已经在我的Web应用程序上实现了一些功能,这些应用程序当然使用JavaScript和JQuery,现在在Java和Kotlin World上,我看不到这种功能是可能的


我做了几周的深入研究,但现在不是这样,我想找到一种方法,在Java/Kotlin应用程序中加入一些JavaScript文件来处理一些逻辑,而不必使用PhoneGap和Cordova。

在Java应用程序中添加一些JavaScript不是一个好主意。你不应该这样混用编程语言。如果您真的希望Javascript在Java应用程序中运行,则需要模拟web视图并在其中运行此Javascript。但这正是cordova在这一点上所做的,只需使用它即可。

在Java应用程序中添加一些Javascript不是一个好主意。你不应该这样混用编程语言。如果您真的希望Javascript在Java应用程序中运行,则需要模拟web视图并在其中运行此Javascript。但这正是cordova在这一点上所做的,只需使用它即可。

:)好吧,从实际意义上说,我可以使用纯Java/Kotlin应用程序,然后实现web视图,以便在这样的web视图中实现JavaScript代码?这是可能的,但不推荐。这就是你的要求。非常感谢@Nic,这是我想要的一个小实现,所以我认为它不会造成太大的破坏,但我想当我们再次研究安全性时,CORS会引起一些问题,因为我希望这个web视图能够向服务器发送一些REST API调用,我不确定我是否正确。哦,如果您只想实现REST调用,就不需要实现Javascript。请参阅以获取有关如何在kotlin上创建http客户端的更多信息。无@Nic我需要在JavaScript中实现这一点,然后向服务器发送Ajax调用,然后从Web视图返回到Android活动。所以我想知道是否从web视图webView.loadUrl(“file:///myPath/myFile.html"); 当我发送这样的Ajax调用时,不会发出CORS警告:)所以在实际意义上,我可以使用纯Java/Kotlin应用程序,然后实现web视图,以便在这样的web视图中实现JavaScript代码?这是可能的,但不推荐。这就是你的要求。非常感谢@Nic,这是我想要的一个小实现,所以我认为它不会造成太大的破坏,但我想当我们再次研究安全性时,CORS会引起一些问题,因为我希望这个web视图能够向服务器发送一些REST API调用,我不确定我是否正确。哦,如果您只想实现REST调用,就不需要实现Javascript。请参阅以获取有关如何在kotlin上创建http客户端的更多信息。无@Nic我需要在JavaScript中实现这一点,然后向服务器发送Ajax调用,然后从Web视图返回到Android活动。所以我想知道是否从web视图webView.loadUrl(“file:///myPath/myFile.html"); 当我发送这样的Ajax呼叫时不会提出CORS警告也许可以帮助你。你可以尝试也许可以帮助你。你可以尝试