如何知道用户何时单击 target="_blank" WebView 中的链接?

发布于 2024-10-26 03:40:21 字数 281 浏览 2 评论 0 原文

我想跟踪用户单击 WebView 中的链接,然后在 Safari 中打开该链接。我在 WebPolicyDelegate 中使用了 decidePolicyForNewWindowAction 方法,但是当链接是

<a href="" target="_blank"> 

应在新窗口中打开的链接类型时,不会调用委托方法。

我如何知道用户何时单击 target="_blank" 链接?

I want to track users clicking links in a WebView and then open that link in Safari. I used decidePolicyForNewWindowAction method in WebPolicyDelegate but when the link is a

<a href="" target="_blank"> 

type of link which should be opened in a new window, the delegate method is not called.

How can I know when a user click the target="_blank" link?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晨与橙与城 2024-11-02 03:40:22

您好,您可以在 UIWebview 中捕获链接点击事件,

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
   //you can open the link within Safari here...
    return NO;
}
return YES;
}

谢谢。

hi you can capture link clicked event in UIWebview

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
   //you can open the link within Safari here...
    return NO;
}
return YES;
}

thanks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文