iphone - 如何在 Safari 中获取/查看/读取当前 URL?

标签 iphone objective-c url

进行了大量搜索,刚刚想到“如何在 Safari 中打开 URL...”

寻找打开 Safari 时如何获取/查看/读取当前 URL。

编辑: 我的应用程序使用 Safari 打开一个 URL,如下所示:

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:myURL]];

据说,经过网站的验证后,结束网址带有一些附加信息。 所以我尝试从 Safari 获取最终 URL。

最佳答案

这是不可能的,您无权访问任何外部应用程序。然而,大多数这些身份验证/验证技术的工作原理(例如 facebook/dropbox 登录等)是它们使用某种回调返回到应用程序。

您可以向您的应用程序注册一个特定的 url 方案,该方案可以包含参数,这样您就可以在 url 中获取您需要的信息。不过,该网站需要支持回调,否则您需要能够访问该网站自己提供回调。

有关如何使用 URL 方案,您可以查看本教程:

http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/

关于iphone - 如何在 Safari 中获取/查看/读取当前 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15486557/

相关文章:

iphone - UIKIt:调整 View 大小以适应 subview

iphone - 如何在另一个 UIView Controller 中显示复杂的 UIViewController?

ios - [UITableViewCell menuImage]:无法识别的选择器已发送到实例0x10bb1e5e0

objective-c - AVURLAsset 用于 ipod 上的长音

asp.net-mvc - 创建自定义 URL 路由,将管理部分与网站的其他部分分开

iphone - 在 UIViewController 中在哪里初始化一些东西

iphone - Facebook 应用程序中的 titleView 图标(像那样绘制的算法?)

c# - 如何使用 C# 解码 URL 参数?

iphone - 在 UIWebView 中自动旋转 HTML5 <video> 播放的视频

python - 如何使用 Python 正式插入 URL 空间 (%20)?