簡體   English   中英

Xamarin反應webview導航

[英]Xamarin reactjs webview navigation

我正在嘗試使用Xamarin表單.Navigated事件檢測反應應用中頁面位置何時發生變化。 但是,它似乎僅在我導航到外部頁面時發出,而不是在反應應用程序內,即使我正在使用反應路由器。 在我的瀏覽器中,網址發生了變化,但Xamarin webview沒有注冊該更改,即使我通過打印webView.Source手動輪詢網址也是如此。

有什么方法可以檢測來自C#的react應用程序中的導航?

如果您希望組件可以識別位置,可以使用React Router提供的HoC withRouter將其包裝起來。

您可以通過withRouter高階組件訪問歷史對象的屬性和最接近的<Route>的匹配。 每次路徑更改時,withRouter都會重新渲染其組件,並使用與渲染道具相同的道具:{match,location,history}。

在您的react應用程序中獲取位置更改更新后,您可以更新C#以執行所需的任何操作。

編輯:解決你的評論......

現在我從來沒有使用過C#,但根據我的研究,這應該可行....看看__doPostBack 您可以在此處閱讀有關如何使用它的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM