我尝试过简单地使用启动器,但效果不是很好。
如果我打电话
await Launcher.LaunchUriAsync(...)
浏览器的副本打开,但有时它只是空白,有时会显示一条消息,询问您是否要打开或保存它。如果您选择打开,它将启动阅读器,并打开另一个窗口,该窗口恰好覆盖了最初启动它的窗口,留下一个空白的浏览器窗口。
我很确定可以自己手动下载文件,然后调用 LaunchFileAsync,但是文件可以挂起多长时间存在生命周期问题,而且工作量很大。
还有其他想法吗?
我尝试过简单地使用启动器,但效果不是很好。
如果我打电话
await Launcher.LaunchUriAsync(...)
浏览器的副本打开,但有时它只是空白,有时会显示一条消息,询问您是否要打开或保存它。如果您选择打开,它将启动阅读器,并打开另一个窗口,该窗口恰好覆盖了最初启动它的窗口,留下一个空白的浏览器窗口。
我很确定可以自己手动下载文件,然后调用 LaunchFileAsync,但是文件可以挂起多长时间存在生命周期问题,而且工作量很大。
还有其他想法吗?