制作iOS和Android应用程序,只显示指定的网页,并可选择包含前进/后退按钮

时间:2013-08-21 00:47:01

标签: android html ios mobile web

我需要创建一个仅显示主要包含HTML的公共网址的应用,如果显示确切的特定网址,或者用户可以从侧面或某些内容滑动,我希望能够包含后退和前进按钮显示它们(不从侧面或底部滑动)。我应该能够指定哪些域和子域应该在应用程序中显示,其他所有内容都将在safari中打开。

如果有人可以找到某种(免费)解决方案,或者如果他们愿意,我会非常感激,他们可以为有兴趣拥有这样的基于Web的应用程序模板的其他人制作一些东西。适用于Android和iOS版本的奖励积分,甚至适用于iOS和iPad版本。非常赞赏!

1 个答案:

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