0

在我的 XF 应用程序中,我可以打开一个网页。

为此,我使用 Xamarin.Essential:await Browser.OpenAsync(url, opts); .

当用户点击完成按钮(在 iOS 上)或后退按钮(在 Andorid 上)时,我需要进行回调。

我怎样才能做到这一点?

除了使用 Xamarin.Essential 之外,还有其他方法吗?

谢谢!

编辑

当用户点击 iOS 中的“完成按钮”或打开 WebView 时 Android 上的后退按钮时,我需要执行一些 C# 代码。

我不想执行一些 JavaScript 代码,或者从 Javascript 执行 C# 代码。

在此处输入图像描述

安卓视频

样品在这里。

4

1 回答 1

1

是的,如果您不想使用 Essentials 打开页面,您可以使用

Device.OpenUri(new Uri("www.example.com"));

如果您希望它处于异步功能中

await Device.OpenUri(new Uri("www.example.com"));

如果您正在考虑从 webview 添加回调功能,则需要为 iOS 和 Android 创建一个 HybridWebView 和自定义渲染器,如此处所示

于 2019-06-24T16:32:55.933 回答