macOS上のWebViewはページをロードしますが、ページ内を移動できません。 SPAをロードすると必ず発生すると思いますが、常に家に帰ります。
また、初回のwebviewはページをロードせず、常に2回目にロードします。
3.0では問題なく動作しましたが、問題は3.1以降で発生します。
ContentPage
WebView
を追加しますSource
プロパティを配置しますNavigation.PushAsync
介して新しいページに移動しますXF 3.0の場合と同様に、ページが最初に読み込まれ、ページ内を移動できるようになります。
ページは2回目に読み込まれ、ページ内を移動できません。
NREを使用して3.3に戻ろうとすると、複製(報告された他の問題で機能します)が実際にクラッシュします。 これを引き起こすような変更はありましたか?
(誤って閉鎖)
3.3(最後の安定版)で再度テストしたところ、NREが見つかりました。これは、WebViewでページに移動し、[戻る]ボタンをすばやくクリックすると発生します。 どちらの問題も同じWebViewを使用しており、戻ってきても何も行われません。
NREはこの他の問題に関連していると思います:3.4で行われた#4001#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ではすべてがOKです。 (UWPでもOK)
Xamarin.MacアプリでWebViewを使用しようとしていますが、この問題もあります!、ページ間を移動できません、
Xamarin.Forms 3.0ではナビゲーションは問題ないようですが、ナビゲーションイベントは発生しません。Xamarin.Forms3.1では、ナビゲーションイベントは発生しますが、ページ間を移動できません。