0
我想使用Android的WebView EvaluateJavascript method与Xamarin在Visual Studio,但这种方法不可用:Xamarin:使用Android的WebView EvaluateJavascript
有没有使用这种方法与Xamarin的方法吗?
我想使用Android的WebView EvaluateJavascript method与Xamarin在Visual Studio,但这种方法不可用:Xamarin:使用Android的WebView EvaluateJavascript
有没有使用这种方法与Xamarin的方法吗?
您将需要使用API级别19,否则它不可用。如果你不想使用API 19,那么考虑使用LoadUrl(“javascript:”)。
谢谢。我发现EvaluateScript方法不会返回任何东西......有没有办法调用JavaScript方法并获取返回的值? – Gab
我不确定是否有办法获得返回值。如果功能是你自己的,你可以发送一个“回调”。我已经写了一些关于如何创建跨平台WebView混合的示例,在Android中,您将使用WebViewClient并解析出ShouldOverrideUrlLoading中的URI。以下是部分类WebHybrid的Android部分的链接:https://github.com/sami1971/SimplyMobile/blob/master/Core/SimplyMobile.Web/WebHybrid.Android.cs和常见(-ish)代码部分:https://github.com/sami1971/SimplyMobile/blob/master/Core/SimplyMobile.Web/WebHybrid.cs – SKall
使用addjavascriptinterface创建一个接口。在它中创建一个方法,然后你可以从javascript中调用这个方法,并发送你想返回的值。然后你可以在你的android java代码中使用这个值。 –