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代碼中使用這個值。 –