我需要创建一个仅显示主要包含HTML的公共网址的应用,如果显示确切的特定网址,或者用户可以从侧面或某些内容滑动,我希望能够包含后退和前进按钮显示它们(不从侧面或底部滑动)。我应该能够指定哪些域和子域应该在应用程序中显示,其他所有内容都将在safari中打开。
如果有人可以找到某种(免费)解决方案,或者如果他们愿意,我会非常感激,他们可以为有兴趣拥有这样的基于Web的应用程序模板的其他人制作一些东西。适用于Android和iOS版本的奖励积分,甚至适用于iOS和iPad版本。非常赞赏!
答案 0 :(得分:0)
使用UIWebView(在iOS上)这很容易...... 定义你的webview里面让我们说主UIViewController
UIWebView *webView = [UIWebView alloc]init];
webView.delegate = self
[webView loadHTMLString:@"yoursite.com" baseURL:nil]
在你应该实施的代表上
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if(request.url.absoluteString isEqualToString:@"any of the strings you want") {
return YES;
}
else {
[[UIApplication sharedApplication] openURL:request.url]
return NO;
}
}
代码实际上没有经过测试,但这个想法应该适用于iOS ... 我只能帮助你使用iOS部分...希望这可以帮助你...
PS:要使用后退和前进,您应该创建一个带有两个按钮的UIToolBar,并使用
启用和禁用它们if(webView.canGoBack)
backButton.enabled=YES;
if(webView.canGoForwad)
forwardButton.enabled=YES;
这个按钮调用UIWebView的方法goBack和goForward ..