我使用PhoneGap创建了一个iPhone应用程序。
在应用程序启动时,PhoneGap使用www目录中的index.html文件启动Web视图。
到目前为止效果很好。
但是,当发生某个事件时,我需要通过Objective-C对index.html进行hashchange转换(在这种情况下是推送消息)。
示例: 在运行时
期间,index.html
需要更改为index.html#foo
那么,如何通过Objective-C更改哈希值?
答案 0 :(得分:1)
未测试:
UIWebView *webView = ...
NSString *hash = ...
[webView stringByEvaluatingJavascriptFromString:
[NSString stringWithFormat:@"window.location.hash = '%@'", hash]];