好的,
我有一个具有 webview 的生产 iOS 应用程序。
它监听 webview 的 URL 变化并抛出一个微调器。然后监听 webview 以完成加载并隐藏微调器。
问题是 webview 已更改为具有哈希更改以修复后退按钮。这会触发上面的 URL 更改微调器,但微调器永远不会消失,因为哈希更改不会重新加载页面,并且永远不会触发加载事件来删除。
无论如何,webview中的javascript是否可以欺骗应用程序,可能是通过影响document.readyState ...
欺骗页面加载/重新加载的应用程序并且应用程序删除微调器。