我有iOS
个objective-c
应用程序用UIWebview
编写,主要故事发生在UIWebview
。我不想从服务器加载每个页面,因为会有一些延迟,我想知道我是否可以在本地代码中本地嵌入html/js
编写的接口/页面?因此,应用程序的UIWebview
每次都必须远程从服务器远程加载页面,而不是本地?基本上这仍然是一个原生应用程序,所以我可以无缝地使用push notification
之类的东西,不喜欢Phonegap
所以......
答案 0 :(得分:3)
可以在javascript
上执行UIWebview
,然后您可以使用javascript
插入您想要的内容。这是方法:
[webview stringByEvaluatingJavaScriptFromString:@"alert(\"Your inserted javascript here!\")"];
答案 1 :(得分:0)
在您的UIWebView委托中,提供
的实现web视图:shouldStartLoadWithRequest:navigationType:
- (BOOL)webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest
navigationType:(UIWebViewNavigationType)inType
{
if ( [[[inRequest URL] scheme] isEqualToString:@"callback"] ) {
// Do something interesting...
return NO;
}
return YES;
}