macOS 上的 WebView 加载页面但无法在页面内导航。 我认为它发生在加载 SPA 时,它总是回家。
此外,第一次 webview 不会加载页面,总是在第二次。
它在 3.0 上运行正常,但问题发生在 3.1 及更高版本。
ContentPage
上添加WebView
ContentPage
Source
财产放入价值https://santafepubliclibrary.odilo.us/opac/Navigation.PushAsync
导航到新页面页面首次加载并能够在页面内导航,就像在 XF 3.0 上一样
页面第二次加载,无法在页面内导航。
当尝试使用 NRE 导航回 3.3 时,复制(适用于报告的另一个问题)实际上崩溃了。 是否有任何改变会导致这种情况?
(意外关闭)
我在 3.3(最后一个稳定版)再次测试,我找到了 NRE,当您使用 WebView 导航到页面并快速单击后退按钮时会发生这种情况。 两个问题都使用相同的 WebView,返回时什么也不做。
我认为 NRE 与另一个问题有关:#4001 已在 3.4 #4188 中完成
NRE 的堆栈跟踪(与引用的问题相同):
Object reference not set to an instance of an object
at Xamarin.Forms.Platform.MacOS.WebViewRenderer+FormsWebFrameDelegate.FinishedLoad (WebKit.WebView sender, WebKit.WebFrame forFrame) [0x00017] in <1d80e21b8be74ba38bdf2bd5d3e4d5a0>:0
at (wrapper managed-to-native) AppKit.NSApplication.NSApplicationMain(int,string[])
at AppKit.NSApplication.Main (System.String[] args) [0x00040] in /Library/Frameworks/Xamarin.Mac.framework/Versions/5.0.0.0/src/Xamarin.Mac/AppKit/NSApplication.cs:100
at WebViewIssues.macOS.MainClass.Main (System.String[] args) [0x00017] in /Volumes/VMware Shared Folders/Compartido/WebViewIssues/WebViewIssues/WebViewIssues.macOS/Main.cs:11
但我发现,如果我再等一会儿再回来,就不会发生 NRE 并且问题发生在描述中(复制中的顶部/右侧按钮)
在 3.0 中一切正常。 (在 UWP 中也可以)
我正在尝试在 Xamarin.Mac 应用程序中使用 WebView,我也有这个问题!,无法在页面之间导航,
在 Xamarin.Forms 3.0 上导航似乎没问题,但导航事件从未被触发,在 Xamarin.Forms 3.1 导航事件被触发,但无法在页面之间导航。