gpt4 book ai didi

javascript - 在 ios 上的 m.youtube.com 上导航的 uiwebview 上获得点击链接

转载 作者:行者123 更新时间:2023-11-30 12:57:03 25 4
gpt4 key购买 nike

我在我的 ios 应用程序上使用 uiwebview。我在它上面有文本框,它在 uiwebview 中导航。我输入 m.youtube.com, WebView 完美地加载了它。我在 youtube.com 上进行了搜索,结果已完美加载。当我单击任何视频时,我会转到视频页面,我希望该页面的 url 链接与视频一起显示以供观看。 m.youtube.com/watch?v=sa+2DFdfd . .但是怎么办?

搜索笔记:

当我在我的 iPhone 5 上使用 safari 尝试这个时,我看到导航栏根据我所在的页面完美地变化。在这个例子中,我看到了; m.youtube.com/watch?v=34124S 关于 safari但我无法在 uiwebview 上显示它....我无法获取最新加载的网页链接。

ShouldLoadStart 只对第一次加载页面有效。然后当你点击页面时;如果链接的类型为 <a href='/someLink' />链接 ShouldLoadStart 捕获链接,但如果它是由 javascript 类型的链接组成,则单击的链接不会被代表捕获。请帮助捕捉 m.youtube.com/watch?v=34124S,就像 safari 在 youtube 页面上所做的那样。

最佳答案

如果你想存储 url,这样做:

NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"window.location"];

currentURL = currentWebView.request.URL.absoluteString;

尝试上面两个

-(void)webViewDidFinishLoad:(UIWebView *)webView

也可以这样做:

-(void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"%@",webView.request.mainDocumentURL);

[_activityindicator stopAnimating];
}

关于javascript - 在 ios 上的 m.youtube.com 上导航的 uiwebview 上获得点击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18692540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com