我有一个内含iframe的WebView。我的目标是跟踪用户在iframe中浏览的URL。
iframe将始终从其他来源加载外部网站。
我尝试使用:
<iframe src="/test.html" onLoad="alert(this.contentWindow.location);"></iframe>
但是,由于跨域策略,它不允许我仅获取URL本身的事实。
我考虑过使用Web代理库而不是IFrame,但是问题是这些库可以完美地加载URL的第一页,但不能遵循其中的链接。
例如如果我有domain.com/test.html
的链接,则Web代理将其保留不变,尽管它应该将其替换为mydomain.com/proxy.php?url=domain.com/text.html
在嵌入式网站内部进行URL更改的最佳解决方案是什么?无论是iframe还是通过代理?