是否可以将WebView的内容作为字符串获取?
我尝试使用:
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(Constants.LOGIN_URL);
HttpWebResponse response = (HttpWebResponse)await httpWebRequest.GetResponseAsync();
但我没有得到我想要的东西,因为webview会存储会话等。
如果可能的话,我想要一种从网站获取登录用户数据的方法。
答案 0 :(得分:1)
由于您需要在登录用户的上下文中下载WebView
的内容,因此您可能需要尝试将JavaScript
注入WebView
,然后使用{{ 1}}将代码发送回JavaScript
方法。
可以在XLabs'C#
中找到类似这样的示例(这是我过去从Hybrid WebView
方法调用JavaScript
的示例)。
查看下面的网址。您需要为您支持的每个平台创建一个自定义渲染器,但这只需要通过以下链接进行复制和粘贴。
一旦您设置了自定义渲染器,您只需使用C#
方法拉出所有HTML
。
https://github.com/XLabs/Xamarin-Forms-Labs/wiki/HybridWebView
如果遇到任何路障,请回复。