Phonegap:如何通过Objective-C向webview中的index.html添加哈希值?

时间:2012-12-13 13:16:56

标签: iphone objective-c ios cordova

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

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

到目前为止效果很好。

但是,当发生某个事件时,我需要通过Objective-C对index.html进行hashchange转换(在这种情况下是推送消息)。

示例: 在运行时

期间,index.html需要更改为index.html#foo

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

1 个答案:

答案 0 :(得分:1)

未测试:

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

[webView stringByEvaluatingJavascriptFromString:
 [NSString stringWithFormat:@"window.location.hash = '%@'", hash]];