C# 通过web view xamarin forms在应用程序浏览器中按downlaod按钮下载文件
我被困在试图下载一个XML文件,按下一个按钮,该按钮首先生成XML,然后在浏览器(如chrome等)中下载文件。我必须在应用程序浏览器中呈现此网页。我使用的是web view/xamarin表单,它几乎达到了目的,即我可以交互并调整网页上的其他按钮,但当我单击“下载”按钮时,它什么也不做。我搜索了很多,我遇到的最接近的问题是这里 但这不是我想要的,我也在上面的链接上发布了这个问题,但没有回应。另外,上面的问题使用可下载链接下载,并使用chrome等浏览器进行下载。另一方面,我不想离开应用程序浏览器下载文件。我在这里阅读了它的文件 但它没有提到下载文件,也没有提到任何替代文件。我没有太多的代码要显示,这就是我在XAML端所做的C# 通过web view xamarin forms在应用程序浏览器中按downlaod按钮下载文件,c#,xamarin,xamarin.forms,xamarin.android,C#,Xamarin,Xamarin.forms,Xamarin.android,我被困在试图下载一个XML文件,按下一个按钮,该按钮首先生成XML,然后在浏览器(如chrome等)中下载文件。我必须在应用程序浏览器中呈现此网页。我使用的是web view/xamarin表单,它几乎达到了目的,即我可以交互并调整网页上的其他按钮,但当我单击“下载”按钮时,它什么也不做。我搜索了很多,我遇到的最接近的问题是这里 但这不是我想要的,我也在上面的链接上发布了这个问题,但没有回应。另外,上面的问题使用可下载链接下载,并使用chrome等浏览器进行下载。另一方面,我不想离开应用程序浏
<StackLayout>
<WebView x:Name="webView" HeightRequest="1000" WidthRequest="1000"
Source="http://example.com/b/" VerticalOptions="Center"
AbsoluteLayout.LayoutBounds="0.95, 0.05, 100, 50"
AbsoluteLayout.LayoutFlags="All" />
</StackLayout>
非常感谢您的帮助,我看到了其他问题,但大多数问题都是从我没有的URL或旧的Nuget软件包下载的。除了显示数据之外,您还对数据做了什么吗?如果没有,您真的需要下载本地副本吗?为什么不将文件URL传递给浏览器控件并让其显示?如果“下载”按钮位于HTML/JavaScript代码中,请使用JavaScript通过XMLHttpRequest将XML文件“下载”到JavaScript变量中,并用JavaScript进行处理。@Jason我真的需要下载本地XML副本,实际上,我没有显示我试图下载的数据,我试图下载一些设置,这些设置是我与同一网页上的其他按钮交互的结果。当我按下下载按钮时,它会生成一些包含该设置的XML,然后下载该文件。@sushingover下载按钮由react处理。我没有那个密码。在“网络”选项卡“开发工具”中没有URL更改,也没有请求。下载按钮首先创建XML,然后下载该XML。对于Android,SetDownloadListener不起作用吗?