如何在iPhone上使用SharedApplication和openURL打开包含片段(#foo)的URL

时间:2010-04-22 16:59:16

标签: iphone mobile-safari

我有一个包含片段部分的URL,用于指示网页的某种状态。 我想通过使用以下内容在iPhone上的Safari中打开此链接:

NSURL* fragmentURL = [NSURL URLWithString:@"http://www.exampleurl.com/index.html#foo"];
[[UIApplication sharedApplication] openURL:fragmentURL];

Safari已成功打开该链接,但片段部分已被剥离。 有没有人知道如何让Safari也使用片段部分?

1 个答案:

答案 0 :(得分:0)

当您说“片段部分被剥离”时,您的意思是您的Web服务器看到没有片段标识符的请求吗?这是正常的,因为UA(浏览器)应该剥离该部分。

https://en.wikipedia.org/wiki/Fragment_identifier#Processing(双关语!)