gpt4 book ai didi

iphone - UIWebView:在 Safari 中打开一些链接,一些在 View 中打开

转载 作者:行者123 更新时间:2023-12-03 21:10:24 24 4
gpt4 key购买 nike

我的应用程序具有在 UIWebView 中呈现的内容(出于文本格式原因)。内容中有一些链接,其中一些链接应在移动 Safari 中打开其目标,而其他链接则应在内容中导航。

到目前为止,我已经使用 UIWebView 委托(delegate)捕获了链接请求。在我的实现中

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

我会使用 lastPathComponentpathComponents 检查请求 URL 中的已知元素,以确定是在外部还是在 View 内打开链接。

但是,我刚刚发现上述方法仅从 iOS 4.0 开始可用,这会使该应用程序在 iPad 上毫无用处。另外,我感觉我在这里使用的是肮脏的解决方案。

是否有另一种方法可以以某种方式“标记”我的内容中的链接,以便稍后在委托(delegate)方法中处理请求时轻松区分它们?

非常感谢!!

最佳答案

您可以将 URL 请求转换为字符串,然后将网站上的子目录(例如仅以“http://www.sample.com/myapp/myappswebcontent/ ”开头的 URL)与 URL 的初始子字符串进行比较。还有什么,请发送到 Safari。

关于iphone - UIWebView:在 Safari 中打开一些链接,一些在 View 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3650988/

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