我是React Native的新手,我需要您的建議。我正在構建一個React Native應用程序內瀏覽器應用程序,以限制瀏覽器訪問頁面,而不是一旦他們被授予訪問權限。我有計劃使用React Native提供的鏈接和Webview。另外,我想以一種用戶無法在沒有密碼的情況下關閉應用程序的方式來實現它。謝謝。React Native應用內瀏覽器應用程序
2
A
回答
0
對於iOS,您有onShouldStartLoadWithRequest
方法,它可以讓您決定哪些請求應該被允許,哪些不應該。已嘗試將此功能移植到Android PR,但似乎不太可能在短時間內將其發佈到發行版。然而,這裏有兩個解決方案:在您的state
中設置當前URL。然後訂閱onLoadStart
方法並在那裏檢查新的URL。如果它確實滿足您的需求,請將其設置爲state
,從而有效地繼續呈現(如果您不小心,可能會遇到無限循環,也許網址與狀態中的網址相同,無需執行任何操作)。否則,請將舊網址替換爲舊網址,或致電goBack()
。第二種選擇是實現一個自定義的WebView,它擴展了React Native的一個並實現了這個功能。請參閱this answer以供參考,this component可查看自定義WebView的實現參考。
相關問題
- 1. React-Native:從瀏覽器中打開應用程序時傳遞數據
- 2. 使用React-Native導航應用程序
- 3. 在React Native應用程序中發送應用程序邀請
- 4. 從Silverlight中的瀏覽器內應用程序中調用瀏覽器應用程序
- 5. Navigator VS NavigatorIOS React Native應用程序
- 6. 構建ios應用程序(react-native)
- 7. Windows應用程序的react-native-fbsdk
- 8. 核心調試react-native應用程序
- 9. React-Native Link應用程序到Facebook Messenger
- 10. Nodemon在React-Express-Node應用程序中不刷新瀏覽器
- 11. Silverlight瀏覽器應用程序到桌面應用程序
- 12. 結合瀏覽器應用程序和桌面應用程序
- 13. 在React Native Android應用程序中預覽Office文檔
- 14. MVVM VS WPF瀏覽器應用程序?
- 15. 調試Android瀏覽器應用程序
- 16. Silverlight 4 - 瀏覽器外應用程序
- 17. 從瀏覽器運行應用程序
- 18. XAML瀏覽器應用程序xbap
- 19. 將瀏覽器變成應用程序
- 20. 從瀏覽器啓動應用程序
- 21. 單頁瀏覽器應用程序
- 22. 移動應用程序瀏覽器? Asp.net?
- 23. 應用程序集成到瀏覽器
- 24. 如何在React本機中打開應用程序內瀏覽器窗口
- 25. 啓動瀏覽器(Safari瀏覽器)我的應用程序
- 26. 瀏覽器到Android應用程序到瀏覽器
- 27. 僅打開瀏覽器的應用程序瀏覽器
- 28. 從Windows內的瀏覽器啓動應用程序芒果瀏覽器
- 29. Chrome瀏覽器內的web瀏覽器中的GeoLocation打包應用程序
- 30. React Native Packager package.json「瀏覽器」字段