我需要在 iOS
WKWebView
中显示网络应用程序,但哈希链接(例如 https://www.example.com/webapp/#results)似乎不起作用。
相同的 webapp 在 iOS Safari 应用程序(以及 Android WebView 和 Android Chrome 应用程序)上正常工作。
经过一些研究,原因似乎是因为
window.onhashchange
事件不会在 WKWebView 上被触发,即使它在 iOS Safari 上被触发(也 reported here)
在 iOS 端解决此问题的最佳方法是什么,以便识别哈希链接,并且 Web 应用程序可以像在 iOS Safari 上一样运行?
更新:
你可以用这个URL来测试它: