
[英]UIWebView get current URL of SPA (single page application) website
[英]Access to current track's URL in SoundCloud website with UIWebView
我正在尝试使用UIWebView
加载Soundcloud.com,但不幸的是,soundcloud迫使您使用该应用程序。您可以搜索和收听曲目,但不能复制或共享曲目。 我正在尝试访问URL,但只给了我: https://m.soundcloud.com
: https://m.soundcloud.com
:
func webViewDidFinishLoad(_ webView: UIWebView) {
print(webview.request?.url?.absoluteString)
}
无论如何,有没有要复制当前曲目的URL? 或至少强迫Soundcloud网站正常工作并显示所有内容,而无需强制使用其应用程序。
看起来像在这里:
let title = webView.stringByEvaluatingJavaScript(from: "$('.sound__title').html()")
只要将代码放在您想要检查歌曲标题的任何地方即可。 那是为了UIWebView
最后的解决方案:
let currentURL = webview.stringByEvaluatingJavaScript(from: "window.location.href")!
它给了我确切的页面网址
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.