[英]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.