可以将html / css / js嵌入到ios本机应用程序中

时间:2014-11-28 05:22:40

标签: ios html5 webview

我有iOSobjective-c应用程序用UIWebview编写,主要故事发生在UIWebview。我不想从服务器加载每个页面,因为会有一些延迟,我想知道我是否可以在本地代码中本地嵌入html/js编写的接口/页面?因此,应用程序的UIWebview每次都必须远程从服务器远程加载页面,而不是本地?基本上这仍然是一个原生应用程序,所以我可以无缝地使用push notification之类的东西,不喜欢Phonegap所以......

2 个答案:

答案 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;

}

此处:Javascript in UIWebView callback to C/Objective-C