0

我用 PhoneGap 创建了一个 iPhone 应用程序。

在应用程序启动时,PhoneGap 使用 www 目录中的 index.html 文件启动 Web 视图。

到目前为止效果很好。

但是,当某个事件发生(在本例中为推送消息)时,我需要通过 Objective-C 对 index.html 进行 hashchange。

示例: index.html需要index.html#foo在运行时更改为

那么,如何通过 Objective-C 更改哈希值?

4

1 回答 1

1

未经测试:

UIWebView *webView = ...
NSString *hash = ...

[webView stringByEvaluatingJavascriptFromString:
 [NSString stringWithFormat:@"window.location.hash = '%@'", hash]];
于 2012-12-13T14:33:09.937 回答