【发布时间】:2021-03-29 23:33:12
【问题描述】:
我目前正在使用 Uno 和 WinUI 3 开发一个跨平台(Windows 和 Mac)应用程序。我需要在我的项目中实现一个 WebView,但我遇到了一些麻烦。
在 Windows 上,我可以毫无问题地使用来自 WinUI 的新 WebView2,但不受 Uno 支持,我无法在 Mac 上使用它。在 Mac 上,我认为我什至不能使用 WebView1,因为 WinUI 3 不再支持它(在 Uno.WinUI 中也是如此,还是我错了?)。
所以我想在 Mac 上使用 Xamarin.Forms WebView,但我不知道如何实现它。我想用 WebView 向解决方案添加一个新项目,然后从 Uno.Mac 项目中调用它,但它不起作用。
你能给我一些建议吗?
【问题讨论】:
-
嗨,这似乎是不可能实现的。基于 UWP 的 Uno 项目,和
using Windows.UI.Xaml.Controls;设计用户界面。除非你可以在里面引用Xamarin.Forms包。 -
我刚刚创建了一个 PR 来修复 macOS 上的
WebView控件。它应该很快被合并,所以最新的预览包应该正确支持它github.com/unoplatform/uno/pull/5041
标签: xamarin.forms webview cross-platform xamarin.mac uno-platform