Xamarin Forms将WebView内容作为字符串获取

时间:2015-10-30 14:41:33

标签: android webview xamarin xamarin.forms

是否可以将WebView的内容作为字符串获取?

我尝试使用:

HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(Constants.LOGIN_URL);

HttpWebResponse response = (HttpWebResponse)await httpWebRequest.GetResponseAsync();

但我没有得到我想要的东西,因为webview会存储会话等。

如果可能的话,我想要一种从网站获取登录用户数据的方法。

1 个答案:

答案 0 :(得分:1)

由于您需要在登录用户的上下文中下载WebView的内容,因此您可能需要尝试将JavaScript注入WebView,然后使用{{ 1}}将代码发送回JavaScript方法。

可以在XLabs'C#中找到类似这样的示例(这是我过去从Hybrid WebView方法调用JavaScript的示例)。

查看下面的网址。您需要为您支持的每个平台创建一个自定义渲染器,但这只需要通过以下链接进行复制和粘贴。

一旦您设置了自定义渲染器,您只需使用C#方法拉出所有HTML

https://github.com/XLabs/Xamarin-Forms-Labs/wiki/HybridWebView

如果遇到任何路障,请回复。